From 519ef2f1436bd088b8865600062cbe9809e1398e Mon Sep 17 00:00:00 2001 From: kittapath Date: Tue, 19 Nov 2024 12:57:33 +0700 Subject: [PATCH] send email --- .../Controllers/NotifyController.cs | 11 +++++++++++ .../Requests/NotiEmailRequest.cs | 12 ++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 BMA.EHR.Placement.Service/Requests/NotiEmailRequest.cs 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; } + } +}