public async Task <int> UpdateAsync(EmailCreateInputModel input) { var email = this.emailRepository.All().FirstOrDefault(x => x.Id == input.Id); email.Email = input.Email; email.EmailType = input.EmailType; this.emailRepository.Update(email); return(await this.emailRepository.SaveChangesAsync()); }
public async Task <IActionResult> SendEmail(EmailCreateInputModel emailCreateInputModel) { if (!this.ModelState.IsValid) { return(this.Redirect(nameof(this.Contact))); } await this.emailSender.SendEmailAsync( emailCreateInputModel.Email, emailCreateInputModel.Name, GlobalConstants.AdminEmail, emailCreateInputModel.Subject, emailCreateInputModel.Message); this.TempData["InfoMessage"] = EmailSendSuccessMessage; return(this.RedirectToAction(nameof(this.Contact))); }
public async Task <IActionResult> Add(EmailCreateInputModel input) { await this.emailsService.CreateAsync(input.Email, input.EmailType, input.CustomerId); return(this.RedirectToAction("Edit", "Customers", new { id = input.CustomerId })); }