Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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));
        }