public ActionResult Index(VoteProcessForm voteProcessForm) { if (ModelState.IsValid) { try { var voteProcessModel = _voteProcessModelService.GetVoteProcessModels().First(process => process.Id == voteProcessForm.Id); voteProcessModel.ShowResults = voteProcessForm.ShowResults; voteProcessModel.CreatedAt = voteProcessForm.CreatedAt; voteProcessModel.EndAt = voteProcessForm.EndAt; _voteProcessModelService.UpdateVoteProcessModel(voteProcessModel); Notificator.VoteProcessChanged(_notificationModelService, _userManager); } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log.) ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists, " + "see your system administrator."); } ViewBag.Message = "Процесс изменён!"; return(RedirectToAction(nameof(Index))); } return(View()); }