public JsonNetResult GetUserPrivileges(string userId, string parentId) { var units = new UnitService().GetByRootId(parentId); var privileges = new UserPrivilegeService().Query(userId, parentId); return(JsonNet(new ResponseResult(true, new { units = units, privileges = privileges }))); }
public JsonNetResult JsonGetUserPrivileges(string userId, string parentId) { var units = new UnitService().GetByRootId(parentId).ToList(); var privileges = new UserPrivilegeService().Query(userId, parentId); var operateUnits = new List <UserUnitModel>(); units.ForEach(m => { operateUnits.Add(new UserUnitModel { Id = m.Id, Name = m.Name, RootId = m.RootId, Operate = privileges.Any(j => j.UnitId == m.Id && j.Operate) }); }); return(JsonNet(new ResponseResult(true, new { units = operateUnits }))); }