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 DeleteProduct(int id) { var result = new ReturnResult <bool>(); using (var dbContext = new AkoSatrapDb()) { var features = dbContext.ProductFeatures.Where(x => x.ProductId == id).ToList(); if (features.Any()) { foreach (var item in features) { dbContext.ProductFeatures.Remove(item); } } dbContext.SaveChanges(); var product = dbContext.Products.Find(id); dbContext.Products.Remove(product); dbContext.SaveChanges(); var path = Server.MapPath($"~/AkoSatrapImages/{product.ImageFolderName}/"); if (Directory.Exists(path)) { Directory.Delete(path, true); } } return(Json(result)); }
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 JsonResult DeleteFeature(int id) { var result = new ReturnResult <bool>(); using (var dbContext = new AkoSatrapDb()) { var feature = dbContext.ProductFeatures.Find(id); dbContext.ProductFeatures.Remove(feature); dbContext.SaveChanges(); } return(Json(result)); }
public ActionResult CeoMessage() { using (var dbContext = new AkoSatrapDb()) { var result = dbContext.SiteContents.Where(x => x.PageId == 4).FirstOrDefault(); if (result == null) { return(View(new SiteContent { Body = "با عرض پوزش، صفحه در حال بروزرسانی می باشد" })); } return(View(result)); } }