public IActionResult AddEscort(SingleRequestEscortViewModel vm, long RequestID, int page) { if (ModelState.IsValid) { var escort = vm.Escort; try { _repository.AddEscort(escort); return(RedirectToAction(Globals.RouteActions.Escorts, GetRouteValues(RequestID, page, vm.RequestAction))); } catch (Exception e) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ModelState.AddModelError("", ExceptionHelper.ExceptionMessageToString(e)); return(View(escort)); } } HttpContext.Response.StatusCode = (int)HttpStatusCode.BadRequest; ModelState.AddModelError("", ValidationHelper.ValidationMessageToString(ModelState)); return(View(vm.Escort)); }