public async Task <IActionResult> Index(ContactSubmissionInputModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } await this.submissionService.AddSubmissionToDb(model); await this.emailsService.AddContactSubmissionEmailAsync(model.Name, model.Email, model.Title, model.Content); return(this.RedirectToAction(nameof(this.ThankYou))); }
public async Task AddSubmissionToDb(ContactSubmissionInputModel model) { var submission = new OnlineDoctorSystem.Data.Models.ContactSubmission() { Content = model.Content, Email = model.Email, Name = model.Name, Title = model.Title, }; await this.submissionsRepository.AddAsync(submission); await this.submissionsRepository.SaveChangesAsync(); }