Exemple #1
0
        public async Task AddComplaint(ComplaintBindingModel complaintModel)
        {
            var complaint = this.Mapper.Map <Complaint>(complaintModel);

            await this.AnimeContext.Complaints.AddAsync(complaint);

            await this.AnimeContext.SaveChangesAsync();
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        public IActionResult Contacts()
        {
            var model = new ComplaintBindingModel();

            return(this.View(model));
        }