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 })); }
public IActionResult _List(ListPermissionViewModel list, Paging pg) { return(Json(new { Values = permissionService.GetAll(list, ref pg), Paging = pg })); }