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)); } }
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)); }