Exemple #1
0
 public EditViewModel(Models.TaxonomyBranch taxonomyBranch)
 {
     TaxonomyBranchID          = taxonomyBranch.TaxonomyBranchID;
     TaxonomyBranchName        = taxonomyBranch.TaxonomyBranchName;
     TaxonomyBranchDescription = taxonomyBranch.TaxonomyBranchDescriptionHtmlString;
     TaxonomyTrunkID           = taxonomyBranch.TaxonomyTrunkID;
     ThemeColor = taxonomyBranch.ThemeColor;
 }
Exemple #2
0
 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)
 {
 }