public IActionResult SendInvitationEmail(InvitationEmailViewModel invitationEmailViewModel) { if (ModelState.IsValid) { invitationEmailViewModel.SenderFullname = _user.Fullname; string link = HttpContext.Request.Scheme + "://" + Request.Host; _sendEmailRepository.InvitationEmail(invitationEmailViewModel.ReceiverEmail, invitationEmailViewModel.Text, invitationEmailViewModel.SenderFullname, link); return(Ok(new { status = true })); } else { return(Ok(new { status = false })); } }
public IActionResult SendInvitationEmail(InvitationEmailViewModel invitationEmailViewModel) { if (ModelState.IsValid) { string link = HttpContext.Request.Scheme + "://" + Request.Host; _sendEmailRepository.InvitationEmail(invitationEmailViewModel.ReceiverEmail, invitationEmailViewModel.Text, invitationEmailViewModel.SenderFullname, link); return(View("Views/Pages/Chat1.cshtml", new GeneralViewModel { InvitationEmailViewModel = invitationEmailViewModel, AccountDetailViewModel = _mapper.Map <Account, AccountDetailViewModel>(_authRepository.CheckByToken(_user.Token)) })); } else { return(View("Views/Pages/Chat1.cshtml", new GeneralViewModel { InvitationEmailViewModel = invitationEmailViewModel, AccountDetailViewModel = _mapper.Map <Account, AccountDetailViewModel>(_authRepository.CheckByToken(_user.Token)) })); } }
public async Task SendInvitationEmail(InvitationEmailViewModel viewModel) { await SendEmail(viewModel); }
public async Task SendInvitationEmail(InvitationEmailViewModel viewModel) { await Task.Run(() => _logger.LogInformation($"SIGN UP Email sent to {viewModel.EmailAddress} with signupUrl {viewModel.LoginLink}")); }