public ActionResult Edit(int?id = null) { EditItemCategoryViewModel viewmodel; if (id.HasValue) { ItemCategory cat = _uow.GetRepo <ItemCategoryRepository>().GetByID(id.Value); viewmodel = new EditItemCategoryViewModel(_uow, cat); } else { viewmodel = new EditItemCategoryViewModel(_uow, null); } return(View(viewmodel)); }
public ActionResult Edit([Bind(Prefix = "ItemCategory")] ItemCategory model) { EditItemCategoryViewModel viewmodel; if (ModelState.IsValid) { if (model.ID == 0) { _uow.GetRepo <ItemCategoryRepository>().Add(model); TempData["message"] = "Added Item Category"; } else { _uow.GetRepo <ItemCategoryRepository>().Update(model); TempData["message"] = "Updated Item Category"; } return(RedirectToAction("Index")); } viewmodel = new EditItemCategoryViewModel(_uow, model); return(View(viewmodel)); }