public async Task <ActionResult> SendEmail(string @from, string @to) { await notificationService.SendEmail(new SendEmailRequest() { FromEmail = @from, ToEmail = @to }); return(Ok()); }
public async Task SendEmail(SendEmailRequest request) { var result = validator.Validate(request); if (!result) { throw new ArgumentException(nameof(request)); } await notificationServiceV3.SendEmail(request); }
public async Task SendEmail(SendEmailRequest request) { logger.Write($"Sending {request.FromEmail} to {request.ToEmail}"); try { await notificationServiceV3.SendEmail(request); logger.Write($"Email {request.FromEmail} to {request.ToEmail}"); } catch (Exception ex) { logger.Write($"Failed to send email! {ex.Message}"); throw ex; } }
public async Task SendEmail(SendEmailRequest request) { await notificationServiceV3.SendEmail(request); }