Пример #1
0
 public ActionResult Edit(int id)
 {
     if (this.Authorizer.IsLogedIn(this.Session, this.Request))
     {
         this.Authorizer.ReauthorizeLogin(this.Session);
         DBProductVariant productVariant = new DBProductVariantRepository(this.DatabaseContext).Find(id);
         this.ViewBag.Header = $"Editing variant for product { productVariant.Product.Name }";
         return(View(productVariant));
     }
     return(RedirectToAction("Index", "Login"));
 }
Пример #2
0
        public ActionResult Delete(int id)
        {
            DBProductVariantRepository repository     = new DBProductVariantRepository(this.DatabaseContext);
            DBProductVariant           productVariant = repository.Find(id);

            if (productVariant != null)
            {
                repository.Remove(productVariant, true);
            }
            return(RedirectToAction("Edit", "ProductsAdmin", new { id = productVariant.IDProduct }));
        }
Пример #3
0
        public ActionResult Delete(int id)
        {
            if (this.Authorizer.IsLogedIn(this.Session, this.Request))
            {
                this.Authorizer.ReauthorizeLogin(this.Session);
                DBProductRepository repository = new DBProductRepository(this.DatabaseContext);
                DBProduct           product    = repository.Find(id);

                DBProductVariantRepository variantRepository = new DBProductVariantRepository(this.DatabaseContext);
                while (product.Variants.Count > 0)
                {
                    variantRepository.Remove(product.Variants.ElementAt(0), false);
                }

                repository.Remove(product, true);
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index", "Login"));
        }