public ActionResult OnEdit(RoleModels role) { if (ModelState.IsValid) { AddOrUpdateAllGroupPermission(role, role.Id, true); var listPermission = RoleService.Update(role.Id, role.Name, role.Description, role.Status); if (listPermission == null) { return(RedirectToAction("Index")); } SetFlashMessage($"Cập nhật nhóm tài khoản '{role.Name}' thành công."); if (role.SaveList) { return(RedirectToAction("Index")); } BindAllPermissionToRole(role, listPermission); ViewBag.ListPermission = ControllerHelper.GetListControllerWithAction(); ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Edit", role)); } BindAllPermissionToRole(role, PermissionService.GetAllByRoleId(role.Id)); ViewBag.ListPermission = ControllerHelper.GetListControllerWithAction(); ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Edit", role)); }