Exemplo n.º 1
0
        public ActionResult Delete(int id)
        {
            using (var context = new SiteContainer())
            {
                var brand = context.Brand.Include("BrandGroup").Include("BrandLangs").First(b => b.Id == id);
                var bgn = brand.BrandGroup.Name;
                ImageHelper.DeleteImage(brand.ImageSource);

                while (brand.BrandLangs.Any())
                {
                    var bl = brand.BrandLangs.First();
                    context.DeleteObject(bl);
                }
                context.DeleteObject(brand);
                context.SaveChanges();

                return RedirectToAction("BrandGroupDetails", "Home", new {area = "BrandCatalogue", id = bgn});
            }
        }
Exemplo n.º 2
0
        public ActionResult Delete(int id)
        {
            using (var context = new SiteContainer())
            {
                var category = context.Category.Include("CategoryLangs").First(b => b.Id == id);
                ImageHelper.DeleteImage(category.ImageSource);

                while (category.CategoryLangs.Any())
                {
                    var cl = category.CategoryLangs.First();
                    context.DeleteObject(cl);
                }

                context.DeleteObject(category);
                context.SaveChanges();

                return RedirectToAction("Index", "Category", new {area = "FactoryCatalogue"});
            }
        }
Exemplo n.º 3
0
        public ActionResult DeleteImageBlock(int id)
        {
            using (var context = new SiteContainer())
            {
                var articleItem = context.ArticleItem.Include("Article").First(b => b.Id == id);

                ImageHelper.DeleteImage(articleItem.ImageSource);

                context.DeleteObject(articleItem);
                context.SaveChanges();
                return RedirectToAction("Articles", "Home", new { area = "" });
            }
        }
Exemplo n.º 4
0
 public ActionResult DeleteTextBlock(int id)
 {
     using (var context = new SiteContainer())
     {
         var articleItem = context.ArticleItem.Include("Article").Include("ArticleItemLangs").First(b => b.Id == id);
         while (articleItem.ArticleItemLangs.Any())
         {
             var ail = articleItem.ArticleItemLangs.First();
             context.DeleteObject(ail);
         }
         context.DeleteObject(articleItem);
         context.SaveChanges();
         return RedirectToAction("Articles", "Home", new { area = "" });
     }
 }
Exemplo n.º 5
0
        public ActionResult Delete(int id)
        {
            using (var context = new SiteContainer())
            {
                var brand = context.CategoryBrand.Include("Category").Include("CategoryBrandItems").First(b => b.Id == id);
                var categoryName = brand.Category.Name;

                foreach (var categoryBrandItem in brand.CategoryBrandItems)
                {
                    categoryBrandItem.CategoryBrandItemLangs.Load();
                }

                while (brand.CategoryBrandItems.Any())
                {
                    var cbi = brand.CategoryBrandItems.First();
                    while (cbi.CategoryBrandItemLangs.Any())
                    {
                        var cbil = cbi.CategoryBrandItemLangs.First();
                        context.DeleteObject(cbil);
                    }
                    context.DeleteObject(cbi);
                }

                context.DeleteObject(brand);
                context.SaveChanges();
                return RedirectToAction("Details", "Category", new { area = "FactoryCatalogue", id = categoryName });
            }
        }
Exemplo n.º 6
0
        public ActionResult Delete(int id)
        {
            using (var context = new SiteContainer())
            {
                var article = context.Article.Include("ArticleItems").Include("ArticleLangs").First(a => a.Id == id);
                while (article.ArticleLangs.Any())
                {
                    var al = article.ArticleLangs.First();
                    context.DeleteObject(al);
                }


                while (article.ArticleItems.Any())
                {
                    var item = article.ArticleItems.First();
                    var articleItem = context.ArticleItem.Include("ArticleItemLangs").First(ai => ai.Id == item.Id);

                    while (articleItem.ArticleItemLangs.Any())
                    {
                        var ail = articleItem.ArticleItemLangs.First();
                        context.DeleteObject(ail);
                    }

                    ImageHelper.DeleteImage(item.ImageSource);

                    context.DeleteObject(articleItem);
                }


                context.DeleteObject(article);
                context.SaveChanges();

                return RedirectToAction("Articles", "Home", new { area = "" });
            }
        }
Exemplo n.º 7
0
        public ActionResult DeleteTextBlock(int id)
        {
            using (var context = new SiteContainer())
            {
                var brandItem = context.BrandGroupItem.Include("BrandGroup").Include("BrandGroupItemLangs").First(b => b.Id == id);
                var brand = context.BrandGroup.First(b => b.Id == brandItem.BrandGroupId);

                while (brandItem.BrandGroupItemLangs.Any())
                {
                    var bal = brandItem.BrandGroupItemLangs.First();
                    context.DeleteObject(bal);
                }
                context.DeleteObject(brandItem);
                context.SaveChanges();
                return RedirectToAction("BrandGroupDetails", "Home", new { area = "BrandCatalogue", id = brand.Name });
            }
        }
Exemplo n.º 8
0
        public ActionResult DeleteImagesBlock(int id)
        {
            using (var context = new SiteContainer())
            {
                var brandItem = context.BrandItem.Include("Brand").Include("BrandItemImages").First(b => b.Id ==id);
                var brand = context.Brand.Include("BrandGroup").First(b => b.Id == brandItem.BrandId);

                while (brandItem.BrandItemImages.Any())
                {
                    var image = brandItem.BrandItemImages.First();
                    ImageHelper.DeleteImage(image.ImageSource);
                    context.DeleteObject(image);
                }

                context.DeleteObject(brandItem);
                context.SaveChanges();

                return RedirectToAction("BrandDetails", "Home", new { area = "BrandCatalogue", brandGroup = brand.BrandGroup.Name, id = brand.Name });
            }
        }
        public ActionResult Delete(int id)
        {
            using (var context = new SiteContainer())
            {
                var brandItem = context.CategoryBrandItem.Include("CategoryBrandItemLangs").Include("CategoryBrand").First(b => b.Id == id);
                var categoryBrand = context.CategoryBrand.Include("Category").First(c => c.Id == brandItem.CategoryBrandId);

                while (brandItem.CategoryBrandItemLangs.Any())
                {
                    var bl = brandItem.CategoryBrandItemLangs.First();
                    context.DeleteObject(bl);
                }

                context.DeleteObject(brandItem);
                context.SaveChanges();
                return RedirectToAction("Details", "Brand", new { area = "FactoryCatalogue", categoryId = categoryBrand.Category.Name, id = categoryBrand.Name });
            }
        }