public int Update(int id, RoleIndexUpdateModel updated) { var role = _context.SysRole.First(x => x.Id == id); using (var tran = _context.Database.BeginTransaction()) { role.Name = updated.Name; _context.SysRole.Update(role); var privileges = _context.SysPrivilege.Where(x => x.RoleId == id); _context.SysPrivilege.RemoveRange(privileges); if (updated.MenuIds != null && updated.MenuIds.Any()) { _context.SysPrivilege.AddRange(updated.MenuIds.Select(x => new SysPrivilege { MenuId = x, RoleId = id, })); } _context.SaveChanges(); tran.Commit(); } return(role.Id); }
public int Update(int id, RoleIndexUpdateModel updated) { return(_roleContext.Update(id, updated)); }
public JsonResult Update(int id, RoleIndexUpdateModel updated) { var data = _roleService.Update(id, updated); return(Json(data)); }
public int Update(int id, RoleIndexUpdateModel updated) { return(_sysRoleRespository.Update(id, updated)); }