public async Task AddUserLetter(UserLetterDTO newUserLetter) { var userLetter = _mapper.Map <UserLetter>(newUserLetter); await _context.Set <UserLetter>().AddAsync(userLetter); await _context.SaveChangesAsync(); string strSubject = $"Feedback from {newUserLetter.UserName}: {newUserLetter.Subject}"; await _emailService.SendEmailAsync(new List <string> { _emailService.SupportEmail }, new EmailAddress(newUserLetter.UserEmail), strSubject, newUserLetter.Description); string strBody = @$ "We want to thank you for your letter!<br><br>Each of your letters is very important to us! We have received your letter and will contact you as soon as possible. <br><br>Cheers,<br>buildeR team"; var emailModel = _emailBuilder.GetFeedbackLetter(newUserLetter.UserEmail, newUserLetter.UserName, newUserLetter.Subject, strBody); await _emailService.SendEmailAsync(new List <string> { emailModel.Email }, emailModel.Subject, emailModel.Title, emailModel.Body); }
public async Task AddUserLetter(UserLetterDTO newUserLetter) { var userLetter = _mapper.Map <UserLetter>(newUserLetter); await _context.Set <UserLetter>().AddAsync(userLetter); await _context.SaveChangesAsync(); string strSubject = $"Feedback from {newUserLetter.UserName}: {newUserLetter.Subject}"; await _emailService.SendEmailAsync(new List <string> { _emailService.SupportEmail }, new EmailAddress(newUserLetter.UserEmail), strSubject, newUserLetter.Description); var emailModel = _emailBuilder.GetFeedbackLetter(newUserLetter.UserEmail, newUserLetter.UserName, newUserLetter.Subject); await _emailService.SendEmailAsync(new List <string> { emailModel.Email }, emailModel.Subject, emailModel.Title, emailModel.Body); }