public AccomplishmentsDashboardViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.FirmaPage firmaPage, TenantAttribute tenantAttribute, List <ProjectFirmaModels.Models.Organization> organizations, List <int> calendarYears, int defaultBeginYear, int defaultEndYear, List <TaxonomyTier> taxonomyTiers, TaxonomyLevel associatePerformanceMeasureTaxonomyLevel) : base(currentFirmaSession, firmaPage) { var accomplishmentsDashboardOrganizationTypeName = FieldDefinitionEnum.ProjectStewardOrganizationDisplayName .ToType().GetFieldDefinitionLabelPluralized(); PageTitle = "Accomplishments Dashboard"; TenantAttribute = tenantAttribute; Organizations = organizations; CalendarYears = calendarYears; DefaultBeginYear = defaultBeginYear; DefaultEndYear = defaultEndYear; TaxonomyTiers = taxonomyTiers; ParticipatingOrganizationsUrl = SitkaRoute <ResultsController> .BuildUrlFromExpression(x => x.ParticipatingOrganizations(UrlTemplate.Parameter1Int)); OrganizationDashboardSummaryUrl = SitkaRoute <ResultsController> .BuildUrlFromExpression(x => x.OrganizationDashboardSummary(UrlTemplate.Parameter1Int)); OrganizationAccomplishmentsUrl = SitkaRoute <ResultsController> .BuildUrlFromExpression(x => x.OrganizationAccomplishments(UrlTemplate.Parameter1Int, UrlTemplate.Parameter2Int)); OrganizationDetailUrl = SitkaRoute <OrganizationController> .BuildUrlFromExpression(x => x.Detail(UrlTemplate.Parameter1Int, null)); SpendingByOrganizationTypeAndOrganizationUrl = SitkaRoute <ResultsController> .BuildUrlFromExpression(x => x.SpendingByOrganizationTypeByOrganization(UrlTemplate.Parameter1Int, UrlTemplate.Parameter2Int, UrlTemplate.Parameter3Int)); AccomplishmentsDashboardOrganizationTypeName = accomplishmentsDashboardOrganizationTypeName; TaxonomyTierDisplayName = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition().GetFieldDefinitionLabel(); HasSitkaAdminPermissions = new SitkaAdminFeature().HasPermissionByFirmaSession(currentFirmaSession); ConfigureAccomplishmentsDashboardUrl = SitkaRoute <ResultsController> .BuildUrlFromExpression(c => c.ConfigureAccomplishmentsDashboard()); }
public EditViewData(PerformanceMeasureSimple performanceMeasure, List <TaxonomyTierSimple> taxonomyTiers, TaxonomyLevel associatePerformanceMeasureTaxonomyLevel) { PerformanceMeasure = performanceMeasure; AllTaxonomyTiers = taxonomyTiers; _fieldDefinitionForTaxonomyTier = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition(); TaxonomyTierDisplayName = GetFieldDefinitionForTaxonomyTier().GetFieldDefinitionLabel(); TaxonomyTierDisplayNamePluralized = GetFieldDefinitionForTaxonomyTier().GetFieldDefinitionLabelPluralized(); }
public OrganizationAccomplishmentsViewData(List <PerformanceMeasureChartViewData> performanceMeasureChartViewDatas, TaxonomyTier taxonomyTier, TaxonomyLevel associatePerformanceMeasureTaxonomyLevel) { PerformanceMeasureChartViewDatas = performanceMeasureChartViewDatas; TaxonomyTier = taxonomyTier; TaxonomyTierDisplayName = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition().GetFieldDefinitionLabel(); var fieldDefinitionForPerformanceMeasure = FieldDefinitionEnum.PerformanceMeasure; PerformanceMeasureDisplayName = fieldDefinitionForPerformanceMeasure.ToType().GetFieldDefinitionLabel(); PerformanceMeasureDisplayNamePluralized = fieldDefinitionForPerformanceMeasure.ToType().GetFieldDefinitionLabelPluralized(); OrganizationDisplayName = FieldDefinitionEnum.Organization.ToType().GetFieldDefinitionLabel(); }
public RelatedTaxonomyTiersViewData(ProjectFirmaModels.Models.PerformanceMeasure performanceMeasure, TaxonomyLevel associatePerformanceMeasureTaxonomyLevel, bool showHelpLinks) { TaxonomyLeafPerformanceMeasures = performanceMeasure.GetTaxonomyTiers(); PerformanceMeasureDisplayName = MultiTenantHelpers.GetPerformanceMeasureName(); var fieldDefinitionForTaxonomyTier = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition(); TaxonomyTierDisplayName = fieldDefinitionForTaxonomyTier.GetFieldDefinitionLabel(); TaxonomyTierHeaderDisplayName = showHelpLinks ? LabelWithSugarForExtensions.LabelWithSugarFor( fieldDefinitionForTaxonomyTier, LabelWithSugarForExtensions.DisplayStyle.HelpIconWithLabel, TaxonomyTierDisplayName) : new HtmlString(TaxonomyTierDisplayName); TaxonomyTierDisplayNamePluralized = fieldDefinitionForTaxonomyTier.GetFieldDefinitionLabelPluralized(); AssociatePerformanceMeasureTaxonomyLevel = associatePerformanceMeasureTaxonomyLevel; }
public RelatedTaxonomyTiersViewData(Models.PerformanceMeasure performanceMeasure, TaxonomyLevel associatePerformanceMeasureTaxonomyLevel, bool showHelpLinks) { ProjectTypePerformanceMeasures = performanceMeasure.GetTaxonomyTiers(); PerformanceMeasureDisplayName = MultiTenantHelpers.GetPerformanceMeasureName(); var fieldDefinitionForTaxonomyTier = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition(); TaxonomyTierDisplayName = fieldDefinitionForTaxonomyTier.GetFieldDefinitionLabel(); TaxonomyTierHeaderDisplayName = showHelpLinks ? LabelWithSugarForExtensions.LabelWithSugarFor( fieldDefinitionForTaxonomyTier, LabelWithSugarForExtensions.DefaultPopupWidth, LabelWithSugarForExtensions.DisplayStyle.HelpIconWithLabel, TaxonomyTierDisplayName) : new HtmlString(TaxonomyTierDisplayName); var fieldDefinitionIsPrimaryTaxonomyBranch = Models.FieldDefinition.IsPrimaryTaxonomyBranch; var isPrimaryTaxonomyBranchLabel = $"Is Primary {TaxonomyTierDisplayName}"; IsPrimaryTaxonomyTierHeaderDisplayName = showHelpLinks ? LabelWithSugarForExtensions.LabelWithSugarFor( fieldDefinitionIsPrimaryTaxonomyBranch, LabelWithSugarForExtensions.DefaultPopupWidth, LabelWithSugarForExtensions.DisplayStyle.HelpIconWithLabel, isPrimaryTaxonomyBranchLabel) : new HtmlString(isPrimaryTaxonomyBranchLabel); TaxonomyTierDisplayNamePluralized = fieldDefinitionForTaxonomyTier.GetFieldDefinitionLabelPluralized(); AssociatePerformanceMeasureTaxonomyLevel = associatePerformanceMeasureTaxonomyLevel; }
public RelatedPerformanceMeasuresViewData(TaxonomyLevel associatePerformanceMeasureTaxonomyLevel, bool showHelpLinks, IEnumerable <IGrouping <Models.PerformanceMeasure, ProjectTypePerformanceMeasure> > taxonomyTierPerformanceMeasures, bool canHaveAssociatedPerformanceMeasures) { CanHaveAssociatedPerformanceMeasures = canHaveAssociatedPerformanceMeasures; TaxonomyTierPerformanceMeasures = taxonomyTierPerformanceMeasures; var fieldDefinitionForPerformanceMeasure = Models.FieldDefinition.PerformanceMeasure; PerformanceMeasureDisplayName = fieldDefinitionForPerformanceMeasure.GetFieldDefinitionLabel(); PerformanceMeasureDisplayNamePluralized = fieldDefinitionForPerformanceMeasure.GetFieldDefinitionLabelPluralized(); PerformanceMeasureHeaderDisplayName = showHelpLinks ? LabelWithSugarForExtensions.LabelWithSugarFor( fieldDefinitionForPerformanceMeasure, LabelWithSugarForExtensions.DefaultPopupWidth, LabelWithSugarForExtensions.DisplayStyle.HelpIconWithLabel, PerformanceMeasureDisplayName) : new HtmlString(PerformanceMeasureDisplayName); var fieldDefinitionForTaxonomyTier = associatePerformanceMeasureTaxonomyLevel.GetFieldDefinition(); var fieldDefinitionIsPrimaryTaxonomyBranch = Models.FieldDefinition.IsPrimaryTaxonomyBranch; var isPrimaryTaxonomyBranchLabel = $"Is Primary {fieldDefinitionForTaxonomyTier.GetFieldDefinitionLabel()}"; IsPrimaryTaxonomyTierHeaderDisplayName = showHelpLinks ? LabelWithSugarForExtensions.LabelWithSugarFor( fieldDefinitionIsPrimaryTaxonomyBranch, LabelWithSugarForExtensions.DefaultPopupWidth, LabelWithSugarForExtensions.DisplayStyle.HelpIconWithLabel, isPrimaryTaxonomyBranchLabel) : new HtmlString(isPrimaryTaxonomyBranchLabel); PerformanceMeasuresUrl = SitkaRoute <PerformanceMeasureController> .BuildUrlFromExpression(c => c.Index()); }