public JsonResult SaveContent(SiteContentModel model)
        {
            try
            {
                using (var dbContext = new AkoSatrapDb())
                {
                    var item =
                        dbContext.SiteContents.Any(x => x.PageId == model.PageId) ?
                        dbContext.SiteContents.Where(x => x.PageId == model.PageId).FirstOrDefault() :
                        new SiteContent();

                    item.PageId = model.PageId;
                    item.Title  = model.Title;
                    item.Body   = model.Body;

                    if (!dbContext.SiteContents.Any(x => x.PageId == model.PageId))
                    {
                        dbContext.SiteContents.Add(item);
                    }

                    dbContext.SaveChanges();
                }
                return(Json("عملیات با موفقیت انجام شد"));
            }
            catch (Exception ex)
            {
                return(Json(ex));
            }
        }
 public JsonResult GetContent(SiteContentModel model)
 {
     using (var dbContext = new AkoSatrapDb())
     {
         var result = dbContext.SiteContents.Where(x => x.PageId == model.PageId).FirstOrDefault();
         return(Json(result));
     }
 }
Пример #3
0
        public ActionResult Index(int siteContentTypeId = (int)SiteContentType.AgencyAgreement)
        {
            var domain = _contentBusiness.GetByContentTypeId(siteContentTypeId);

            var contentModel = new SiteContentModel
            {
                Id   = domain.Id,
                Body = domain.Body,
                SiteContentTypeId = domain.SiteContentTypeId
            };

            var model = new SiteContentIndexModel
            {
                SiteContentTypeId = siteContentTypeId,
                SiteContent       = contentModel
            };

            return(View(model));
        }