public ActionResult Add(ProductAddEditViewModel formData) { Product product = new Product() { BrandId = formData.BrandId, CategoryId = formData.CategoryId, Description = formData.Description }; if (!product.Exists) { product.Save(); return(RedirectToAction("Add")); } else { string message = "An Error occured when trying to add new product."; List <string> solutions = new List <string>(); solutions.Add("Product Already exists"); ErrorHelp error = new ErrorHelp() { Message = message, Solutions = solutions }; return(View("_ErrorView", error)); } }
public ActionResult Edit(int id) { ViewBag.Categories = DataLists.Categories(); ViewBag.Brands = DataLists.ProductBrands(); Product product = Product.GetById(id); ProductAddEditViewModel model = new ProductAddEditViewModel(product.Id, product.CategoryId, product.BrandId, product.Description); return(View(model)); }