public ActionResult DeleteProduct(ProductModel product)
        {
            var session = new ProductSessionManager(HttpContext);

            session.DeleteProduct(product);
            return(RedirectToAction(nameof(ProductList)));
        }
 public ActionResult EditProduct(int?id)
 {
     if (id != null)
     {
         var session = new ProductSessionManager(HttpContext);
         return(View(session.DetailsProduct(id)));
     }
     return(RedirectToAction(nameof(ProductList)));
 }
 public ActionResult EditProduct(ProductModel product)
 {
     if (ModelState.IsValid)
     {
         var session = new ProductSessionManager(HttpContext);
         session.EditProduct(product);
         return(RedirectToAction(nameof(ProductList)));
     }
     return(View(product));
 }
        public ActionResult ProductList()
        {
            var session = new ProductSessionManager(HttpContext);

            return(View(session.GetOrCreateProductList()));
        }