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)));
        }
示例#2
0
        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();
        }