public EditViewModel(Models.TaxonomyBranch taxonomyBranch) { TaxonomyBranchID = taxonomyBranch.TaxonomyBranchID; TaxonomyBranchName = taxonomyBranch.TaxonomyBranchName; TaxonomyBranchDescription = taxonomyBranch.TaxonomyBranchDescriptionHtmlString; TaxonomyTrunkID = taxonomyBranch.TaxonomyTrunkID; ThemeColor = taxonomyBranch.ThemeColor; }
public void UpdateModel(Models.TaxonomyBranch taxonomyBranch, Person currentPerson) { taxonomyBranch.TaxonomyBranchName = TaxonomyBranchName; taxonomyBranch.TaxonomyBranchDescriptionHtmlString = TaxonomyBranchDescription; taxonomyBranch.TaxonomyTrunkID = MultiTenantHelpers.IsTaxonomyLevelTrunk() ? TaxonomyTrunkID : HttpRequestStorage.DatabaseEntities.TaxonomyTrunks.First().TaxonomyTrunkID; // really should only be one taxonomyBranch.ThemeColor = ThemeColor; }
private ProjectTaxonomyViewData(Models.TaxonomyTrunk taxonomyTrunk, Models.TaxonomyBranch taxonomyBranch, Models.ProjectType projectType, Models.Project project, TaxonomyLevel taxonomyLevel) { ProjectType = projectType; TaxonomyTrunk = taxonomyTrunk; TaxonomyBranch = taxonomyBranch; Project = project; IsProject = Project != null; IsProjectType = ProjectType != null && !IsProject; IsTaxonomyBranch = TaxonomyBranch != null && !IsProjectType && !IsProject; IsTaxonomyTrunk = TaxonomyTrunk != null && !IsTaxonomyBranch && !IsProjectType && !IsProject; TaxonomyLevel = taxonomyLevel; }
public DetailViewData(Person currentPerson, Models.TaxonomyBranch taxonomyBranch, ProjectLocationsMapInitJson projectLocationsMapInitJson, ProjectLocationsMapViewData projectLocationsMapViewData, bool canHaveAssociatedPerformanceMeasures, RelatedPerformanceMeasuresViewData relatedPerformanceMeasuresViewData, List <PerformanceMeasureChartViewData> performanceMeasureChartViewDatas, TaxonomyLevel taxonomyLevel) : base(currentPerson) { TaxonomyBranch = taxonomyBranch; ProjectLocationsMapViewData = projectLocationsMapViewData; ProjectLocationsMapInitJson = projectLocationsMapInitJson; PageTitle = taxonomyBranch.DisplayName; var taxonomyBranchDisplayName = Models.FieldDefinition.TaxonomyBranch.GetFieldDefinitionLabel(); TaxonomyBranchDisplayName = taxonomyBranchDisplayName; TaxonomyBranchDisplayNamePluralized = Models.FieldDefinition.TaxonomyBranch.GetFieldDefinitionLabelPluralized(); ProjectTypeDisplayNamePluralized = Models.FieldDefinition.ProjectType.GetFieldDefinitionLabelPluralized(); EntityName = taxonomyBranchDisplayName; ProjectMapFilteredUrl = ProjectLocationsMapInitJson.ProjectMapCustomization.GetCustomizedUrl(); UserHasTaxonomyBranchManagePermissions = new TaxonomyBranchManageFeature().HasPermissionByPerson(CurrentPerson); EditTaxonomyBranchUrl = SitkaRoute <TaxonomyBranchController> .BuildUrlFromExpression(c => c.Edit(taxonomyBranch.TaxonomyBranchID)); IndexUrl = SitkaRoute <ProgramInfoController> .BuildUrlFromExpression(c => c.Taxonomy()); BasicProjectInfoProjectGridName = "taxonomyBranchProjectListGrid"; BasicProjectInfoGridSpec = new BasicProjectInfoGridSpec(CurrentPerson, true) { ObjectNameSingular = $"{Models.FieldDefinition.Project.GetFieldDefinitionLabel()} with this {taxonomyBranchDisplayName}", ObjectNamePlural = $"{Models.FieldDefinition.Project.GetFieldDefinitionLabel()} with this {taxonomyBranchDisplayName}", SaveFiltersInCookie = true }; BasicProjectInfoProjectGridDataUrl = SitkaRoute <TaxonomyBranchController> .BuildUrlFromExpression(tc => tc.ProjectsGridJsonData(taxonomyBranch)); ProjectTaxonomyViewData = new ProjectTaxonomyViewData(taxonomyBranch, taxonomyLevel); CanHaveAssociatedPerformanceMeasures = canHaveAssociatedPerformanceMeasures; RelatedPerformanceMeasuresViewData = relatedPerformanceMeasuresViewData; PerformanceMeasureChartViewDatas = performanceMeasureChartViewDatas; EditChildrenSortOrderUrl = SitkaRoute <TaxonomyBranchController> .BuildUrlFromExpression(x => x.EditChildrenSortOrder(taxonomyBranch)); }
public StewardshipAreaSimple(Models.TaxonomyBranch taxonomyBranch) { StewardshipAreaID = taxonomyBranch.TaxonomyBranchID; StewardshipAreaName = taxonomyBranch.GetDisplayName(); }
public ProjectTaxonomyViewData(Models.TaxonomyBranch taxonomyBranch, TaxonomyLevel taxonomyLevel) : this(taxonomyBranch.TaxonomyTrunk, taxonomyBranch, null, null, taxonomyLevel) { }