public LaborVolumeRange(DevelopmentLabor labor, RangeFeature rangeFeature, double minVolume, double maxVolume) { this.Labor = labor; this.LaborID = labor?.ID ?? 0; this.RangeFeature = rangeFeature; this.RangeFeatureID = rangeFeature?.ID ?? 0; this.MinVolume = minVolume; this.MaxVolume = maxVolume; }
private void SeedDbDevLaborVolumeRanges(DevelopmentLabor[] dbLabors, RangeFeature[] dbEntityCountRanges) { RangeFeature _0_10 = dbEntityCountRanges[0]; RangeFeature _10_30 = dbEntityCountRanges[1]; RangeFeature _30_50 = dbEntityCountRanges[2]; var labors = new DevelopmentLaborsContainer(dbLabors); var rb = new DevelopmentLaborVolumeRangeBuilder(); LaborVolumeRange[] dbDevLaborVolumeRanges = { rb.SetLabor(labors[901]).Create(_0_10, 0.0, 0.5), rb.Create(_10_30, 0.0, 0.5), rb.Create(_30_50, 1.0), rb.SetLabor(labors[902]).Create(_0_10, 0.0, 0.5), rb.Create(_10_30, 0.0, 0.5), rb.Create(_30_50, 1.0), rb.SetLabor(labors[903]).Create(_0_10, 0.0, 0.5), rb.Create(_10_30, 1.0), rb.Create(_30_50, 1.0, 1.5), rb.SetLabor(labors[904]).Create(_0_10, 0.0, 0.5), rb.Create(_10_30, 0.5, 1.0), rb.Create(_30_50, 1.0), rb.SetLabor(labors[1001]).Create(_0_10, 0.5, 1.0), rb.Create(_10_30, 0.5, 1.0), rb.Create(_30_50, 1.0, 1.5), rb.SetLabor(labors[1002]).Create(_0_10, 1.0), rb.Create(_10_30, 1.0), rb.Create(_30_50, 1.5, 2.0), }; dbContext.AddRange(dbDevLaborVolumeRanges); }
public LaborVolumeRange Create(RangeFeature feature, double volume) { return(Create(feature, volume, volume)); }
public LaborVolumeRange Create(RangeFeature feature, double minVolume, double maxVolume) { return(new LaborVolumeRange(Labor, feature, minVolume, maxVolume)); }
public DevelopmentLaborVolumeRangeBuilder SetRangeFeature(RangeFeature rangeFeature) { RangeFeature = rangeFeature; return(this); }