public void SaveEmailMessage(DtoEmailMessage message)
 {
     _context.Add(new EmailMessage
     {
         Id         = message.Id,
         CreateDate = DateTime.Now,
         Email      = message.Email,
         Text       = message.Text
     });
     _context.SaveChanges();
 }
        public ActionResult SendEmail(DtoEmailMessage message)
        {
            if (!_settings.IsEmailSenderActive)
            {
                return(StatusCode(StatusCodes.Status503ServiceUnavailable));
            }

            _messageRepository.SaveEmailMessage(message);

            _traceService.WriteMessageAsync(
                "EmailMessage",
                $"{message.Email}: {message.Text}"
                );

            return(Ok());
        }