public ExpendituresByCostTypeViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.Project project, ViewDataForAngularClass viewDataForAngularClass, ProposalSectionsStatus proposalSectionsStatus)
            : base(currentFirmaSession, project, ProjectCreateSection.ReportedExpenditures.ProjectCreateSectionDisplayName, proposalSectionsStatus)
        {
            ViewDataForAngular      = viewDataForAngularClass;
            RequestFundingSourceUrl = SitkaRoute <HelpController> .BuildUrlFromExpression(x => x.MissingFundingSource());

            TotalOperatingCostInYearOfExpenditure     = project.CalculateTotalRemainingOperatingCost();
            StartYearForTotalOperatingCostCalculation = project.StartYearForTotalCostCalculations();
            FieldDefinitionForProject       = FieldDefinitionEnum.Project.ToType();
            FieldDefinitionForFundingSource = FieldDefinitionEnum.FundingSource.ToType();
            FieldDefinitionForCostType      = FieldDefinitionEnum.CostType.ToType();
        }
 public ProjectFundingCalculatedCosts(ProjectFirmaModels.Models.Project project)
 {
     TotalOperatingCostInYearOfExpenditure = project.CalculateTotalRemainingOperatingCost();
     StartYearForTotalCostCalculation      = project.StartYearForTotalCostCalculations();
 }