public static EmailModel FromContactPageEmailModelTOEmailModel(ContactPageEmailModel contactPageEmailModel)
 {
     return(new EmailModel
     {
         Sender = contactPageEmailModel.Sender,
         Receiver = ConfigurationManager.AppSettings["AdminEmail"],
         EmailMessage = contactPageEmailModel.Message,
         EmailSubject = EmailSubjects.ContactPageEmailSubject,
         EmailTemplatePath = EmailTemplatesPath.ContactPageEmailTemplate,
         SenderName = contactPageEmailModel.SenderName
     });
 }
Exemple #2
0
        public async Task ReceiveEmailFromContactPage(ContactPageEmailModel contactPageEmailModel)
        {
            if (contactPageEmailModel == null)
            {
                throw new ValidationException(Resources.InvalidSendEmailRequest);
            }

            ValidationHelper.ValidateModelAttributes <ContactPageEmailModel>(contactPageEmailModel);

            ValidateEmailAndMessage(contactPageEmailModel.Sender, contactPageEmailModel.Message);

            EmailModel emailModel = UtilConverter.FromContactPageEmailModelTOEmailModel(contactPageEmailModel);

            await _iMailerService.SendMail(emailModel);
        }
Exemple #3
0
 public async Task ReceiveEmailFromContact([FromBody] ContactPageEmailModel contactPageEmailModel)
 {
     await _iUtilBus.ReceiveEmailFromContactPage(contactPageEmailModel);
 }