/// <summary> /// Обновить информацию о странице /// </summary> /// <param name="model"></param> /// <param name="page"></param> /// <returns></returns> public BaseResponse UpdateSitePage(SitePageModel model) { try { using (var db = new DataContext()) { var sitePage = db.SitePages.FirstOrDefault(x => x.Id == (int)model.Id); if (sitePage == null) { sitePage = new SitePage(); sitePage.Id = (int)model.Id; db.SitePages.Add(sitePage); } //return new BaseResponse(EnumResponseStatus.Error, "Страница не найдена"); sitePage.Title = model.Title; sitePage.SeoKeywords = model.SeoKeywords; sitePage.SeoDescription = model.SeoDescription; sitePage.Content = model.Content; sitePage.ExtraContent = model.ExtraContent; db.SaveChanges(); return(new BaseResponse(EnumResponseStatus.Success, "Настройки страницы успешно обновлены")); } } catch (Exception ex) { return(new BaseResponse(EnumResponseStatus.Exception, ex.Message)); } }
public ActionResult UpdateSitePage(SitePageModel model) { var response = _sitePageSevice.UpdateSitePage(model); return(RedirectToAction("Edit", new { id = model.Id })); }
/// <summary> /// Установить настройки странице /// </summary> /// <param name="model"></param> public void SetSitePageSettings(SitePageModel model) { ViewBag.Title = model.Title; ViewBag.Keywords = model.SeoKeywords; ViewBag.Description = model.SeoDescription; }