public void UpdateModel(ProjectFirmaModels.Models.Classification classification, FirmaSession currentFirmaSession, DatabaseEntities databaseEntities) { classification.DisplayName = DisplayName; classification.ClassificationDescription = ClassificationDescription; classification.GoalStatement = GoalStatement; if (DeleteCurrentKeyImage) { var oldKeyImageFileResourceInfo = classification.KeyImageFileResourceInfo; classification.KeyImageFileResourceInfo = null; classification.KeyImageFileResourceInfoID = null; oldKeyImageFileResourceInfo.FileResourceData.Delete(databaseEntities); oldKeyImageFileResourceInfo.Delete(databaseEntities); } if (KeyImageFileResourceData != null) { classification.KeyImageFileResourceInfo = FileResourceModelExtensions.CreateNewFromHttpPostedFileAndSave(KeyImageFileResourceData, currentFirmaSession); } classification.ThemeColor = ThemeColor; }
public DetailViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.Classification classification, ProjectLocationsMapViewData projectLocationsMapViewData, ProjectLocationsMapInitJson projectLocationsMapInitJson, ViewGoogleChartViewData viewGoogleChartViewData, List <ProjectFirmaModels.Models.PerformanceMeasure> performanceMeasures, List <ProjectCustomGridConfiguration> projectCustomDefaultGridConfigurations) : base(currentFirmaSession) { Classification = classification; ProjectLocationsMapViewData = projectLocationsMapViewData; ProjectLocationsMapInitJson = projectLocationsMapInitJson; ViewGoogleChartViewData = viewGoogleChartViewData; PageTitle = ClassificationSystemModelExtensions.GetClassificationSystemNamePluralized(classification.ClassificationSystem); EditClassificationUrl = SitkaRoute <ClassificationController> .BuildUrlFromExpression(c => c.Edit(classification)); IndexUrl = SitkaRoute <ProgramInfoController> .BuildUrlFromExpression(c => c.ClassificationSystem(classification.ClassificationSystem)); UserHasClassificationManagePermissions = new FirmaAdminFeature().HasPermissionByFirmaSession(currentFirmaSession); ClassificationDisplayNamePluralized = ClassificationSystemModelExtensions.GetClassificationSystemNamePluralized(classification.ClassificationSystem); ClassificationDisplayName = classification.ClassificationSystem.ClassificationSystemName; var projectDetails = HttpRequestStorage.DatabaseEntities.vProjectDetails.ToDictionary(x => x.ProjectID); ProjectCustomDefaultGridSpec = new ProjectCustomGridSpec(currentFirmaSession, projectCustomDefaultGridConfigurations, ProjectCustomGridType.Default.ToEnum, projectDetails, currentFirmaSession.Tenant) { ObjectNameSingular = $"{FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabel()}", ObjectNamePlural = $"{FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabelPluralized()}", SaveFiltersInCookie = true }; ProjectCustomDefaultGridName = "classificationProjectListGrid"; ProjectCustomDefaultGridDataUrl = SitkaRoute <ProjectCustomGridController> .BuildUrlFromExpression(tc => tc.ClassificationProjectsGridJsonData(classification)); PerformanceMeasureChartViewDatas = performanceMeasures.Select(x => classification.GetPerformanceMeasureChartViewData(x, CurrentFirmaSession)).ToList(); DisplayNameClass = (Classification.KeyImageFileResourceInfo == null) ? "col-xs-12" : "col-lg-7 col-sm-6 col-xs-12"; }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ProjectClassificationUpdate CreateNewBlank(ProjectUpdateBatch projectUpdateBatch, Classification classification) { return(new ProjectClassificationUpdate(projectUpdateBatch, classification)); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ProjectClassification CreateNewBlank(Project project, Classification classification) { return(new ProjectClassification(project, classification)); }
public EditViewData(ProjectFirmaModels.Models.ClassificationSystem classificationSystem, ProjectFirmaModels.Models.Classification classification) { ClassificationSystem = classificationSystem; Classification = classification; }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static MatchmakerOrganizationClassification CreateNewBlank(Organization organization, Classification classification) { return(new MatchmakerOrganizationClassification(organization, classification)); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ClassificationPerformanceMeasure CreateNewBlank(Classification classification, PerformanceMeasure performanceMeasure) { return(new ClassificationPerformanceMeasure(classification, performanceMeasure, default(bool))); }