private static List <PeriodisedData> GetPeriodisedData()
        {
            HashSet <string> attributes = GetAllAttributes();

            HashSet <string> deliverableCodes = GetAllDeliverableCodes();

            List <PeriodisedData> periodisedDatas = new List <PeriodisedData>();

            foreach (var deliverableCode in deliverableCodes)
            {
                foreach (var attribute in attributes)
                {
                    PeriodisedData periodisedData = new PeriodisedData()
                    {
                        AttributeName   = attribute,
                        DeliverableCode = deliverableCode,
                        Periods         = GetPeriodsData(2),
                    };

                    periodisedDatas.Add(periodisedData);
                }
            }

            return(periodisedDatas);
        }
Exemplo n.º 2
0
        private static List <PeriodisedData> GetPeriodisedData_EAS(int academicYear)
        {
            List <PeriodisedData> periodisedDatas = new List <PeriodisedData>();

            PeriodisedData periodisedData = new PeriodisedData()
            {
                Periods = GetPeriodsData(academicYear),
            };

            periodisedDatas.Add(periodisedData);

            return(periodisedDatas);
        }
Exemplo n.º 3
0
        private static List <PeriodisedData> GetPeriodisedData(int apprenticeshipContratType, List <int> fundingSources, List <int> transactionTypes, int academicYear)
        {
            List <PeriodisedData> periodisedDatas = new List <PeriodisedData>();

            foreach (var fundingSource in fundingSources)
            {
                foreach (var transactionType in transactionTypes)
                {
                    PeriodisedData periodisedData = new PeriodisedData()
                    {
                        ApprenticeshipContractType = apprenticeshipContratType,
                        FundingSource   = fundingSource,
                        TransactionType = transactionType,
                        Periods         = GetPeriodsData(academicYear),
                    };

                    periodisedDatas.Add(periodisedData);
                }
            }

            return(periodisedDatas);
        }