public async Task AddComplaint(ComplaintBindingModel complaintModel) { var complaint = this.Mapper.Map <Complaint>(complaintModel); await this.AnimeContext.Complaints.AddAsync(complaint); await this.AnimeContext.SaveChangesAsync(); }
public async Task <IActionResult> Contacts(ComplaintBindingModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } if (model.Subject != "Questions" && model.Subject != "Reports" && model.Subject != "Suggestions") { this.ModelState.AddModelError("Subject", ErrorConstants.Invalid_Subject_Selection); return(this.View(model)); } await this.UserService.AddComplaint(model); this.TempData[SuccessConstants.Success_Key] = SuccessConstants.Successful_Complaint_Delivery; return(this.Redirect("/success")); }
public IActionResult Contacts() { var model = new ComplaintBindingModel(); return(this.View(model)); }