public void SendContactUsMail(FeedbackModel feedback) { HostingEnvironmentPolyfills.QueueBackgroundWorkItemPf(async ct => { string contactUsContent = templateEngine.RenderTemplate("ContactUs", feedback); await this.mailSender.SendEmail(ConfigurationManager.AppSettings["MailSending.DefaultSender"], "Попълнена бе формата за контакти", contactUsContent); }); }
public async Task<IHttpActionResult> Submit(FeedbackModel feedback) { if (!this.ModelState.IsValid) { return this.BadRequest(); } FeedbackSubmissionsProvider feedbackProvider = new FeedbackSubmissionsProvider(); await feedbackProvider.CreateFeedbackSubmission(feedback.Email, feedback.Name, feedback.Message); MailSendingFacade mailSender = new MailSendingFacade(); mailSender.SendContactUsMail(feedback); return this.Ok(); }