コード例 #1
0
        public IEnumerable <ListPermissionViewModel> GetAll(ListPermissionViewModel list, ref Paging pg)
        {
            var query = permissionRepository.Get().Include(m => m.Parent).Paging(list, ref pg);

            return(query.AsEnumerable().Select(Result => new ListPermissionViewModel()
            {
                Permission = new Permission()
                {
                    Id = Result.Id,
                    Action = Result.Action,
                    Controller = Result.Controller,
                    Active = Result.Active,
                    Order = Result.Order,
                    ParentId = Result.ParentId,
                    Title = Result.Title,
                    //Url = (string.IsNullOrEmpty(Result.Controller) ? "" : "../" + Result.Controller) + (string.IsNullOrEmpty(Result.Action) ? "" : "/" + Result.Permission.Action),
                    Parent = Result.Parent
                },
                Parent = Result.Parent
            }));
        }
コード例 #2
0
 public IActionResult _List(ListPermissionViewModel list, Paging pg)
 {
     return(Json(new { Values = permissionService.GetAll(list, ref pg), Paging = pg }));
 }