public GridJsonNetJObjectResult <ContactRelationshipType> ContactRelationshipTypeGridJsonData() { var hasManagePermissions = new ContactRelationshipTypeManageFeature().HasPermissionByFirmaSession(CurrentFirmaSession); var gridSpec = new ContactRelationshipTypeGridSpec(hasManagePermissions); var contactRelationshipTypes = HttpRequestStorage.DatabaseEntities.ContactRelationshipTypes.ToList().OrderBy(x => x.ContactRelationshipTypeName).ToList(); var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <ContactRelationshipType>(contactRelationshipTypes, gridSpec); return(gridJsonNetJObjectResult); }
public IndexViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.FirmaPage firmaPage) : base(currentFirmaSession, firmaPage) { PageTitle = $"{FieldDefinitionEnum.ContactType.ToType().GetFieldDefinitionLabelPluralized()}"; var hasManagePermissions = new ContactRelationshipTypeManageFeature().HasPermissionByFirmaSession(currentFirmaSession); ContactRelationshipTypeGridSpec = new ContactRelationshipTypeGridSpec(hasManagePermissions) { ObjectNameSingular = $"{FieldDefinitionEnum.ProjectContactRelationshipType.ToType().GetFieldDefinitionLabel()}", ObjectNamePlural = $"{ FieldDefinitionEnum.ProjectContactRelationshipType.ToType().GetFieldDefinitionLabelPluralized()}", SaveFiltersInCookie = true }; ContactRelationshipTypeGridName = "relationshipTypeGrid"; ContactRelationshipTypeGridDataUrl = SitkaRoute <ContactRelationshipTypeController> .BuildUrlFromExpression(otc => otc.ContactRelationshipTypeGridJsonData()); HasManagePermissions = hasManagePermissions; NewProjectAssociationUrl = SitkaRoute <ContactRelationshipTypeController> .BuildUrlFromExpression(t => t.NewContactRelationshipType()); }