public GridJsonNetJObjectResult <Person> IndexGridJsonData() { var gridSpec = new IndexGridSpec(CurrentPerson); var persons = HttpRequestStorage.DatabaseEntities.People.Include(x => x.Organization).Include(x => x.OrganizationsWhereYouAreThePrimaryContactPerson).Include(x => x.StormwaterJurisdictionPeople).Include(x => x.StormwaterJurisdictionPeople.Select(y => y.StormwaterJurisdiction)) .ToList().Where(x => new UserViewFeature().HasPermission(CurrentPerson, x).HasPermission).OrderBy(x => x.GetFullNameLastFirst()).ToList(); var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <Person>(persons, gridSpec); return(gridJsonNetJObjectResult); }
public GridJsonNetJObjectResult <Organization> IndexGridJsonData() { var gridSpec = new IndexGridSpec(CurrentFirmaSession); var organizations = HttpRequestStorage.DatabaseEntities.Organizations.ToList().Where(x => x.CanBeAnApprovingOrganization()).OrderBy(x => x.GetDisplayName()) .ToList(); var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <Organization>(organizations, gridSpec); return(gridJsonNetJObjectResult); }
public GridJsonNetJObjectResult <DocumentLibrary> IndexGridJsonData() { var gridSpec = new IndexGridSpec(new DocumentLibraryManageFeature().HasPermissionByFirmaSession(CurrentFirmaSession)); var documentLibraries = HttpRequestStorage.DatabaseEntities.DocumentLibraries .ToList() .OrderBy(x => x.DocumentLibraryName).ToList(); var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <DocumentLibrary>(documentLibraries, gridSpec); return(gridJsonNetJObjectResult); }