public override void OnActionExecuted(ActionExecutedContext filterContext) { ProductEditModel editModel = filterContext.Controller.ViewData.Model as ProductEditModel; if (editModel != null) { filterContext.Controller.ViewData["categories"] = new SelectList(repository.All(), "Id", "Name", editModel.Category); } }
public override void OnActionExecuted(ActionExecutedContext filterContext) { ProductEditModel editModel = filterContext.Controller.ViewData.Model as ProductEditModel; if (editModel != null) { filterContext.Controller.ViewData["suppliers"] = new SelectList(repository.All(), "Id", "CompanyName", editModel.Supplier); } }
public ActionResult Edit(ProductEditModel model) { if (ModelState.IsValid) { Product product = model.AsProduct(); repository.Update(product); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create([Bind(Exclude = "Id")] ProductEditModel model) { if (ModelState.IsValid) { Product product = model.AsProduct(); product.Id = repository.All().LastOrDefault().Id + 1; repository.Add(product); return(RedirectToAction("Index")); } return(View(model)); }