Ejemplo n.º 1
0
 /// <summary>获取权限列表
 /// </summary>
 /// <returns>json字符串</returns>
 public RightEntity GetAllRights()
 {
     RightDal rightDal = new RightDal();
     var rightEntities = rightDal.GetAllRights();
     var rootEntities = rightEntities.Where(m => m.ParentId == 0);
     AppendChild(rootEntities, rightEntities);
     RightEntity rightEntity = new RightEntity();
     rightEntity.Id = 0;
     rightEntity.IsMenu = 0;
     rightEntity.Level = 0;
     rightEntity.Name = "权限管理";
     rightEntity.ParentId = 0;
     rightEntity.Url = "..";
     rightEntity.Category = -1;
     rightEntity.Deleted = 0;
     rightEntity.Describe = "..";
     rightEntity.Children = rootEntities.ToList();
     return rightEntity;
 }
Ejemplo n.º 2
0
 public bool DeleteRight(int rightId)
 {
     RightDal rightDal = new RightDal();
     List<RightEntity> rightEntities = rightDal.GetAllRights();
     List<int> childIds = GetChildIds(rightId, rightEntities);
     childIds.Add(rightId);
     return DeleteRightRel(childIds);
     //return rightDal.DeleteRight(childIds);
 }
Ejemplo n.º 3
0
 public List<RightEntity> GetRightEntities()
 {
     RightDal rightDal = new RightDal();
     var rightEntities = rightDal.GetAllRights();
     return rightEntities;
 }
Ejemplo n.º 4
0
 /// <summary>获取所有菜单
 /// </summary>
 /// <returns></returns>
 public List<RightEntity> GetAllMenu(List<string> rights, bool superAdmin)
 {
     RightDal rightDal = new RightDal();
     var rightEntities = rightDal.GetAllRights().Where(m => m.IsMenu == 1 && m.Deleted == 0);
     if (!superAdmin)
     {
         rightEntities = rightEntities.Where(m => rights.Contains(m.Id.ToString()));
     }
     var rootEntities = rightEntities.Where(m => m.ParentId == 0);
     AppendChild(rootEntities, rightEntities);
     return rootEntities.ToList();
 }