public ActionResult Edit([Bind(Include = "SubcategoryId,Name,CategoryId")] SubcategoryToEditViewModel subcategoryToEdit) { if (ModelState.IsValid) { _subcategoryService.Edit(subcategoryToEdit); return(RedirectToAction("Index", "Categories")); } return(View(subcategoryToEdit)); }
public void Edit(SubcategoryToEditViewModel subcategoryToEdit) { Subcategory subcategory = _dbContext.Subcategories.FirstOrDefault(s => s.SubcategoryId == subcategoryToEdit.SubcategoryId); subcategory.Name = subcategoryToEdit.Name; _dbContext.Entry(subcategory).State = EntityState.Modified; _dbContext.SaveChanges(); }
// GET: Subcategories/Edit/5 public ActionResult Edit(Guid?subcategoryId) { if (subcategoryId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Subcategory subcategory = _subcategoryService.GetSubcategoryById(subcategoryId); if (subcategory == null) { return(HttpNotFound()); } SubcategoryToEditViewModel subcategoryToEdit = new SubcategoryToEditViewModel() { SubcategoryId = subcategory.SubcategoryId, Name = subcategory.Name, CategoryName = subcategory.Category.Name }; return(View(subcategoryToEdit)); }