Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }