private double CubicMeter(PlumbingInfo info, string pType) { if (info?.Doing == true) { switch (info.PlumbingUsage.WaterQuantity) { case WaterQuantity.CubicMeterPerMonth: return((info.PlumbingUsage.CubicMeterPerMonth ?? 0) * 12.0); case WaterQuantity.WaterBill: return(CalcWaterBill(info.PlumbingUsage.WaterBill ?? 0, pType)); default: CanCumputePlumbing = StatusCompute.False; return(0); } } return(0); }
public PlumbingModel GetPlumbingInfo(PlumbingInfo info, WaterActivity waterActivity) { return(new PlumbingModel { Doing = info?.Doing == true, CubicMeterPerMonth = info?.PlumbingUsage?.CubicMeterPerMonth ?? 0, WaterBill = info?.PlumbingUsage?.WaterBill ?? 0, TurbidWater = info?.QualityProblem?.Problem?.TurbidWater == true, SaltWater = info?.QualityProblem?.Problem?.SaltWater == true, Smell = info?.QualityProblem?.Problem?.Smell == true, FilmOfOil = info?.QualityProblem?.Problem?.FilmOfOil == true, FogWater = info?.QualityProblem?.Problem?.FogWater == true, HardWater = info?.QualityProblem?.Problem?.HardWater == true, Agriculture = waterActivity?.Agriculture ?? 0, Service = waterActivity?.Service ?? 0, Product = waterActivity?.Product ?? 0, Drink = waterActivity?.Drink ?? 0, Plant = waterActivity?.Plant ?? 0 }); }