public ActionResult Create(int?id) { var model = new ViewModels.CreateOrEditProductViewModel(); using (var db = new Models.ModelDB()) { model.Category_Id = (int)id; } return(View(model)); }
public ActionResult Edit(int id) { using (var db = new Models.ModelDB()) { var editProduct = db.Products.FirstOrDefault(p => p.Id == id); var model = new ViewModels.CreateOrEditProductViewModel { Id = editProduct.Id, Name = editProduct.Name, Description = editProduct.Description, Price = editProduct.Price, Category_Id = editProduct.Category_id }; return(View(model)); } }
public ActionResult Edit(ViewModels.CreateOrEditProductViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.ModelDB()) { var editProduct = db.Products.FirstOrDefault(x => x.Id == model.Id); editProduct.Name = model.Name; editProduct.Price = model.Price; editProduct.Description = model.Description; editProduct.Category_id = model.Category_Id; db.SaveChanges(); } return(RedirectToAction($"Index/{model.Category_Id}")); }
public ActionResult Create(ViewModels.CreateOrEditProductViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Models.ModelDB()) { var prod = new Models.Product { Id = model.Id, Name = model.Name, Price = model.Price, Description = model.Description, Category_id = model.Category_Id, }; db.Products.Add(prod); db.SaveChanges(); return(RedirectToAction($"Index/{model.Category_Id}")); } }