public ActionResult EditCategory(CateforyViewModel model) { try { if (ModelState.IsValid) { if (model.Id == 0) { _dtx.Categories.Add(new Category() { Name = model.Name, Description = model.Description, Keyword = model.Keyword, MetaDescription = model.MetaDescription, Permalink = model.Permalink, }); var result = _dtx.SaveChanges(); if (result > 0) TempData["success"] = "Thêm mới thành công!"; else ModelState.AddModelError("", "Thêm không thành công! Vui lòng kiểm tra lại"); } else { var category = _dtx.Categories.SingleOrDefault(m => m.Id == model.Id); if (category != null) { category.Name = model.Name; category.MetaDescription = model.MetaDescription; category.Keyword = model.Keyword; category.Description = model.Description; _dtx.SaveChanges(); TempData["success"] = "Cập nhật thành công!"; } } } return View(model); } catch (Exception exception) { ModelState.AddModelError("", exception.ToString()); return View(model); } }
public ActionResult EditCategory(int? id) { if (id != null) { var model = _dtx.Categories.SingleOrDefault(m => m.Id == id); if (model != null) { var category = new CateforyViewModel() { Id = model.Id, Description = model.Description, Keyword = model.Keyword, MetaDescription = model.MetaDescription, Name = model.Name, Permalink = model.Permalink }; return View(category); } } return View(new CateforyViewModel{Id = 0}); }