Esempio n. 1
0
        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 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));
            }
        }
Esempio n. 3
0
        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));
        }