public async Task <IActionResult> Index(EmailMessageViewModel emailMessageViewModel) { if (ModelState.IsValid) { var emailMessage = new EmailMessage { SenderEmail = SenderEmail, ReceiverEmail = emailMessageViewModel.Email, Subject = emailMessageViewModel.Subject, Body = emailMessageViewModel.Message, Status = EmailMessageStatus.Pending }; await _messageService.InsertAsync(emailMessage); //await _emailSenderService.Send(SenderEmail, // emailMessageViewModel.Email, // emailMessageViewModel.Subject, // emailMessageViewModel.Message); return(View()); } return(View(emailMessageViewModel)); }