internal BillingMeterDetails(string name, MeterDetails meterDetails, MeteringType?meteringType, string frequency) { Name = name; MeterDetails = meterDetails; MeteringType = meteringType; Frequency = frequency; }
private static void AssignMeterCalibrations(MeterDetails meterDetails, MeterCalibration meterCalibrations) { foreach (var meterDetail in meterDetails.MeterDetailsItems) { meterDetail.Calibrations = meterCalibrations.MeterCalibrationItems.Where(item => item.MeterId == meterDetail.MeterId).ToList(); } }
public MeterDetailsModel Map(MeterDetails source) { return(source == null ? null : this.Map(new List <MeterDetails> { source }.AsQueryable()).First()); }
private double getRadius(MeterDetails meter) { double Monthly_KWH_Consumption = 0; for (int i = 0; i < monthlyConsumptionList.Count; i++) { if (monthlyConsumptionList[i].Powerscout.Equals(meter.Serial)) { Monthly_KWH_Consumption = monthlyConsumptionList[i].Monthly_KWH_Consumption; break; } } double radius = 0; if (Monthly_KWH_Consumption == 0) { radius = 2; } else if (Monthly_KWH_Consumption > 0 && Monthly_KWH_Consumption <= 1000) { if (Monthly_KWH_Consumption < 500) { //Minimum radius for the circle radius = 10; } else { radius = Monthly_KWH_Consumption / 50; } } else if (Monthly_KWH_Consumption > 1000 && Monthly_KWH_Consumption <= 10000) { if (Monthly_KWH_Consumption < 5250) { //Minimum radius for the circle radius = 21; } else { radius = Monthly_KWH_Consumption / 250; } } else if (Monthly_KWH_Consumption > 10000 && Monthly_KWH_Consumption <= 38000) { if (Monthly_KWH_Consumption < 25625) { //Minimum radius for the circle radius = 41; } else { radius = Monthly_KWH_Consumption / 625; } } else { if (Monthly_KWH_Consumption < 61000) { //Minimum radius for the circle radius = 61; } else { radius = Monthly_KWH_Consumption / 1000; } } return(radius); }