Esempio n. 1
0
        private static void SetPriceRequestWithHaveBill(GetPricesRequest request, EnergyRisk risk)
        {
            request.UsageData.GasKwh                 = risk.Bill.GasUsage;
            request.UsageData.GasUsagePeriod         = risk.Bill.GasUsagePeriod;
            request.UsageData.ElectricityKwh         = risk.Bill.ElectricityUsage;
            request.UsageData.ElectricityUsagePeriod = risk.Bill.ElectricityUsagePeriod;

            request.SpendData.GasSpendAmount         = risk.Bill.GasSpend;
            request.SpendData.GasSpendPeriod         = risk.Bill.GasSpendPeriod;
            request.SpendData.ElectricitySpendAmount = risk.Bill.ElectricitySpend;
            request.SpendData.ElectricitySpendPeriod = risk.Bill.ElectricitySpendPeriod;
        }
Esempio n. 2
0
        private static void SetPriceRequestBillDetails(EnergyRisk risk, GetPricesRequest priceRequest)
        {
            switch (risk.EnergyJourneyType)
            {
            case EnergyJourneyType.HaveMyBill when risk.Bill != null:
                SetPriceRequestWithHaveBill(priceRequest, risk);
                break;

            case EnergyJourneyType.DontHaveMyBill when risk.NoBill != null:
                SetPriceRequestWithDontHaveMyBill(priceRequest, risk);
                break;
            }
        }
Esempio n. 3
0
        private static void SetPriceRequestWithDontHaveMyBill(GetPricesRequest request, EnergyRisk risk)
        {
            request.SpendData.GasSpendAmount         = risk.NoBill.GasSpend;
            request.SpendData.GasSpendPeriod         = risk.NoBill.GasSpendPeriod;
            request.SpendData.ElectricitySpendAmount = risk.NoBill.ElectricitySpend;
            request.SpendData.ElectricitySpendPeriod = risk.NoBill.ElectricitySpendPeriod;

            request.EstimatorData.NumberOfBedrooms  = risk.NoBill.NumberOfBedrooms.ToString();
            request.EstimatorData.NumberOfOccupants = risk.NoBill.NumberOfOccupants.ToString();
            request.EstimatorData.MainHeatingSource = risk.NoBill.MainHeatingSource;
            request.EstimatorData.HeatingUsage      = risk.NoBill.HeatingUsage;
            request.EstimatorData.HouseInsulation   = risk.NoBill.HouseInsulation;
            request.EstimatorData.MainCookingSource = risk.NoBill.MainCookingSource;
            request.EstimatorData.HouseOccupied     = risk.NoBill.HouseOccupied.ToString();
            request.EstimatorData.HouseType         = risk.NoBill.HouseType;
        }