public ActionResult SaveProduct(ISPProductViewModel model, HttpPostedFileBase upload) { if (ModelState.IsValid) { var result = repo.SaveProduct(model.ISPProduct, upload); return(RedirectToAction("Index")); } return(RedirectToAction("CreateProduct")); }
public ActionResult EditProduct(int ispId, int prodId) { var model = new ISPProductViewModel { ISPId = ispId, ISPProduct = repo.GetProduct(prodId) }; return(View(model)); }
public ActionResult CreateProduct(int ispId, string ispName = "") { var model = new ISPProductViewModel { ISPId = ispId, ISPName = ispName }; return(View(model)); }
public ActionResult Products(int ispId, string ispName = "") { var model = new ISPProductViewModel { ISPId = ispId, ISPName = ispName, ISPProducts = repo.GetProductsForISP(ispId) }; ModelState.Clear(); return(View(model)); }
public ActionResult EditProduct(ISPProductViewModel model, HttpPostedFileBase upload) { repo.EditProduct(model.ISPProduct, upload); return(RedirectToAction("Products", new { ispId = model.ISPId })); }