private PartialViewResult ViewEditPerformanceMeasureExpecteds(Project project, EditPerformanceMeasureExpectedViewModel viewModel) { var performanceMeasures = PerformanceMeasureModelExtensions.GetReportablePerformanceMeasures().ToList(); var viewData = new EditPerformanceMeasureExpectedViewData(project, performanceMeasures); return(RazorPartialView <EditPerformanceMeasureExpected, EditPerformanceMeasureExpectedViewData, EditPerformanceMeasureExpectedViewModel>(viewData, viewModel)); }
public ExpectedPerformanceMeasureValuesViewData(Person currentPerson, Models.Project project, ProposalSectionsStatus proposalSectionsStatus, EditPerformanceMeasureExpectedViewData editPerformanceMeasureExpectedViewData) : base(currentPerson, project, ProjectCreateSection.ExpectedPerformanceMeasures.ProjectCreateSectionDisplayName, proposalSectionsStatus) { EditPerformanceMeasureExpectedViewData = editPerformanceMeasureExpectedViewData; }
public ExpectedPerformanceMeasureValuesViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.Project project, ProposalSectionsStatus proposalSectionsStatus, EditPerformanceMeasureExpectedViewData editPerformanceMeasureExpectedViewData) : base(currentFirmaSession, project, ProjectCreateSection.ExpectedAccomplishments.ProjectCreateSectionDisplayName, proposalSectionsStatus) { EditPerformanceMeasureExpectedViewData = editPerformanceMeasureExpectedViewData; ShowCommentsSection = project.IsPendingApproval() || (project.BasicsComment != null && project.ProjectApprovalStatus == ProjectApprovalStatus.Returned); CanEditComments = project.IsPendingApproval() && new ProjectEditAsAdminRegardlessOfStageFeature().HasPermission(currentFirmaSession, project).HasPermission; }
private PartialViewResult ViewEditPerformanceMeasureExpecteds(Project project, EditPerformanceMeasureExpectedViewModel viewModel) { var performanceMeasures = PerformanceMeasureModelExtensions.GetReportablePerformanceMeasures().ToList(); var configurePerformanceMeasuresUrl = string.Empty; if (new PerformanceMeasureManageFeature().HasPermissionByFirmaSession(CurrentFirmaSession)) { configurePerformanceMeasuresUrl = SitkaRoute <PerformanceMeasureController> .BuildUrlFromExpression(x => x.Manage()); } var viewData = new EditPerformanceMeasureExpectedViewData(project, performanceMeasures, configurePerformanceMeasuresUrl); return(RazorPartialView <EditPerformanceMeasureExpected, EditPerformanceMeasureExpectedViewData, EditPerformanceMeasureExpectedViewModel>(viewData, viewModel)); }