public ActionResult NewReview(NewEventReviewViewModel model) { if (!ModelState.IsValid) { UpdateReviewModel(model); return(View(model)); } var eventReviewRequest = new NewEventReviewRequest { ClubId = club.Guid, CoachId = model.MemberId, DifferentNextTime = model.DifferentNextTime, EventId = model.EventId, Opportunities = model.Opportunities, Squads = model.Squads, Successes = model.Successes }; var response = eventService.AddEventReview(eventReviewRequest); if (!response.RequestIsFulfilled) { UpdateReviewModel(model); foreach (var error in response.Errors) { ModelState.AddModelError("", error); } return(View(model)); } return(RedirectToAction(nameof(Reviews))); }