public ActionResult EditStaticPage(int id) { var staticPage = staticPagesRepository.GetById(id); ViewBag.StaticPageSection = staticPage.Section; var staticContent = new StaticContentItem { Id = staticPage.Id, Account = staticPage.Account, Title = staticPage.Title, Content = staticPage.Content, IsManual = staticPage.IsManual, IsSystem = staticPage.IsSystem, Key = staticPage.Key, Section = (StaticPageSection)staticPage.Section }; return View(staticContent); }
public ActionResult EditStaticPage(StaticContentItem item) { if (ModelState.IsValid) { using (new UnitOfWork(_currentContext)) { var existing = staticPagesRepository.GetById(item.Id); if (!item.IsSystem) { existing.Title = item.Title; existing.Key = item.Key; existing.IsManual = item.IsManual; } existing.Content = item.Content; existing.Account = accountRepository.GetByUsername(CurrentUserName); } TempData[Const.ActionResultInfo] = "Страница успешно отредактирована"; return Redirect(NavigationHelper.StaticPageActionUrl(item.Section)); } TempData[Const.ActionErrorInfo] = "Невозможно отредактировать страницу. Проверьте правильность введенных данных"; return View(); }
public ActionResult AddStaticPage(StaticContentItem item) { if (ModelState.IsValid) { using (new UnitOfWork(_currentContext)) { var staticPage = new StaticPage { Title = item.Title, Content = item.Content, Key = item.Key, IsManual = item.IsManual, IsSystem = item.IsSystem, Section = (int)item.Section, Account = accountRepository.GetByUsername(CurrentUserName) }; staticPagesRepository.Add(staticPage); } TempData[Const.ActionResultInfo] = "Страница успешно добавлена"; return Redirect(NavigationHelper.StaticPageActionUrl(item.Section)); } TempData[Const.ActionErrorInfo] = "Невозможно добавить страницу. Проверьте правильность введенных данных"; return View(); }