public ActionResult Edit(PermissionCategory permissionCategory) { if (ModelState.IsValid) { accountRepository.SavePermissionCategory(permissionCategory); TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} has been saved!", permissionCategory.PermissionCategoryName)); return RedirectToAction("List"); } else { //There is something wrong with the data values TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "There is something wrong with the data values, please check!"); return View(permissionCategory); } }
public void SavePermissionCategory(PermissionCategory permissionCategory) { if (permissionCategory.PermissionCategoryId == 0) { context.PermissionCategories.Add(permissionCategory); } else { PermissionCategory dbEntry = context.PermissionCategories.Find(permissionCategory.PermissionCategoryId); if (dbEntry != null) { dbEntry.PermissionCategoryName = permissionCategory.PermissionCategoryName; dbEntry.Sequence = permissionCategory.Sequence; } } context.SaveChanges(); }