예제 #1
0
 /// <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));
     }
 }
예제 #2
0
        public ActionResult UpdateSitePage(SitePageModel model)
        {
            var response = _sitePageSevice.UpdateSitePage(model);

            return(RedirectToAction("Edit", new { id = model.Id }));
        }
예제 #3
0
 /// <summary>
 /// Установить настройки странице
 /// </summary>
 /// <param name="model"></param>
 public void SetSitePageSettings(SitePageModel model)
 {
     ViewBag.Title       = model.Title;
     ViewBag.Keywords    = model.SeoKeywords;
     ViewBag.Description = model.SeoDescription;
 }