diff --git a/BMA.EHR.Placement.Service/Controllers/NotifyController.cs b/BMA.EHR.Placement.Service/Controllers/NotifyController.cs index b1bd64ec..58d70f0a 100644 --- a/BMA.EHR.Placement.Service/Controllers/NotifyController.cs +++ b/BMA.EHR.Placement.Service/Controllers/NotifyController.cs @@ -192,6 +192,17 @@ namespace BMA.EHR.Placement.Service.Controllers } } + [HttpPost("send-mail")] + public async Task> sendEmailOnly([FromBody] NotiEmailRequest req) + { + await _repositoryNoti.PushEmailAsync( + req.Subject, + req.Body, + req.Email + ); + return Success(); + } + [HttpPost("cronjob")] public async Task> CornjobProbation([FromBody] NotiCronjobProbationRequest req) { diff --git a/BMA.EHR.Placement.Service/Requests/NotiEmailRequest.cs b/BMA.EHR.Placement.Service/Requests/NotiEmailRequest.cs new file mode 100644 index 00000000..22891002 --- /dev/null +++ b/BMA.EHR.Placement.Service/Requests/NotiEmailRequest.cs @@ -0,0 +1,12 @@ +using BMA.EHR.Domain.Models.MetaData; +using Microsoft.EntityFrameworkCore; + +namespace BMA.EHR.Placement.Service.Requests +{ + public class NotiEmailRequest + { + public string Subject { get; set; } + public string Body { get; set; } + public string Email { get; set; } + } +}