Example #1
0
 public ActionResult SaveProduct(ISPProductViewModel model, HttpPostedFileBase upload)
 {
     if (ModelState.IsValid)
     {
         var result = repo.SaveProduct(model.ISPProduct, upload);
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("CreateProduct"));
 }
Example #2
0
        public ActionResult EditProduct(int ispId, int prodId)
        {
            var model = new ISPProductViewModel
            {
                ISPId      = ispId,
                ISPProduct = repo.GetProduct(prodId)
            };

            return(View(model));
        }
Example #3
0
        public ActionResult CreateProduct(int ispId, string ispName = "")
        {
            var model = new ISPProductViewModel
            {
                ISPId   = ispId,
                ISPName = ispName
            };

            return(View(model));
        }
Example #4
0
        public ActionResult Products(int ispId, string ispName = "")
        {
            var model = new ISPProductViewModel
            {
                ISPId       = ispId,
                ISPName     = ispName,
                ISPProducts = repo.GetProductsForISP(ispId)
            };

            ModelState.Clear();
            return(View(model));
        }
Example #5
0
 public ActionResult EditProduct(ISPProductViewModel model, HttpPostedFileBase upload)
 {
     repo.EditProduct(model.ISPProduct, upload);
     return(RedirectToAction("Products", new { ispId = model.ISPId }));
 }