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()); }
public ActionResult Index() { var voteProcess = _voteProcessModelService.GetVoteProcessModels().ToList().Last(); var voteProcessForm = new VoteProcessForm() { Id = voteProcess.Id, CreatedAt = voteProcess.CreatedAt, EndAt = voteProcess.EndAt, ShowResults = voteProcess.ShowResults }; ViewBag.CreatedAt = voteProcess.CreatedAt; ViewBag.EndAt = voteProcess.EndAt; ViewBag.showResults = voteProcess.ShowResults; return(View(voteProcessForm)); }