Esempio n. 1
0
 public ActionResult Edit(int id)
 {
     if (this.Authorizer.IsLogedIn(this.Session, this.Request))
     {
         this.Authorizer.ReauthorizeLogin(this.Session);
         DBProduct product = new DBProductRepository(this.DatabaseContext).Find(id);
         this.ViewBag.Header = "Editing article " + product.Name;
         return(View(product));
     }
     return(RedirectToAction("Index", "Login"));
 }
Esempio n. 2
0
 public ActionResult Create(int id)
 {
     if (this.Authorizer.IsLogedIn(this.Session, this.Request))
     {
         this.Authorizer.ReauthorizeLogin(this.Session);
         DBProduct product = new DBProductRepository(this.DatabaseContext).Find(id);
         this.ViewBag.Header = $"Create variant for product { product.Name }";
         return(View(new DBProductVariant()
         {
             IDProduct = id, Product = product
         }));
     }
     return(RedirectToAction("Index", "Login"));
 }
Esempio n. 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"));
        }
Esempio n. 4
0
        // GET: Product
        public ActionResult Index()
        {
            DBProductRepository productRepository = new DBProductRepository(this.DatabaseContext);

            return(View(productRepository.FindAll()));
        }