public DetailViewData(Person currentPerson, Models.PriorityLandscape priorityLandscape, MapInitJson mapInitJson, ViewGoogleChartViewData viewGoogleChartViewData, List <Models.PerformanceMeasure> performanceMeasures) : base(currentPerson) { PriorityLandscape = priorityLandscape; MapInitJson = mapInitJson; ViewGoogleChartViewData = viewGoogleChartViewData; PageTitle = priorityLandscape.PriorityLandscapeName; EntityName = "PriorityLandscape"; UserHasPriorityLandscapeManagePermissions = new PriorityLandscapeManageFeature().HasPermissionByPerson(currentPerson); IndexUrl = SitkaRoute <PriorityLandscapeController> .BuildUrlFromExpression(x => x.Index()); BasicProjectInfoGridName = "priorityLandscapeProjectListGrid"; BasicProjectInfoGridSpec = new ProjectIndexGridSpec(CurrentPerson, false, false, new Dictionary <int, vTotalTreatedAcresByProject>()) { ObjectNameSingular = $"{Models.FieldDefinition.Project.GetFieldDefinitionLabel()} in this {Models.FieldDefinition.PriorityLandscape.GetFieldDefinitionLabel()}", ObjectNamePlural = $"{Models.FieldDefinition.Project.GetFieldDefinitionLabelPluralized()} in this {Models.FieldDefinition.PriorityLandscape.GetFieldDefinitionLabel()}", SaveFiltersInCookie = true }; BasicProjectInfoGridDataUrl = SitkaRoute <PriorityLandscapeController> .BuildUrlFromExpression(tc => tc.ProjectsGridJsonData(priorityLandscape)); PerformanceMeasureChartViewDatas = performanceMeasures.Select(x => priorityLandscape.GetPerformanceMeasureChartViewData(x, CurrentPerson)).ToList(); EditPriorityLandscapeBasicsUrl = SitkaRoute <PriorityLandscapeController> .BuildUrlFromExpression(plc => plc.EditPriorityLandscape(priorityLandscape)); PriorityLandscapeFileDetailsViewData = new FileDetailsViewData( EntityDocument.CreateFromEntityDocument(new List <IEntityDocument>(priorityLandscape.PriorityLandscapeFileResources)), SitkaRoute <PriorityLandscapeController> .BuildUrlFromExpression(x => x.NewPriorityLandscapeFiles(priorityLandscape.PrimaryKey)), UserHasPriorityLandscapeManagePermissions, Models.FieldDefinition.PriorityLandscape ); }
public EditPriorityLandscapeViewModel(Models.PriorityLandscape priorityLandscape) { PriorityLandscapeName = priorityLandscape.PriorityLandscapeName; PriorityLandscapeDescription = priorityLandscape.PriorityLandscapeDescriptionHtmlString; PriorityLandscapeID = priorityLandscape.PriorityLandscapeID; }
public void UpdateModel(Models.PriorityLandscape priorityLandscape) { priorityLandscape.PriorityLandscapeDescriptionHtmlString = PriorityLandscapeDescription; }
public MapTooltipViewData(Person currentPerson, Models.PriorityLandscape priorityLandscape) : base(currentPerson) { PriorityLandscape = priorityLandscape; PriorityLandscapeDetailLink = SitkaRoute <PriorityLandscapeController> .BuildLinkFromExpression(c => c.Detail(PriorityLandscape), PriorityLandscape.PriorityLandscapeName).ToHTMLFormattedString(); }