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; }
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; } }
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; }