public static async Task <WaterSourcesDim> Load(WaDEContext db, WaterSourcesDimBuilderOptions opts) { opts.WaterSourceType = opts.WaterSourceType ?? await WaterSourceTypeBuilder.Load(db); opts.WaterQualityIndicator = opts.WaterQualityIndicator ?? await WaterQualityIndicatorBuilder.Load(db); var item = Create(opts); db.WaterSourcesDim.Add(item); await db.SaveChangesAsync(); return(item); }
public static async Task <RegulatoryOverlayDim> Load(WaDEContext db, RegulatoryOverlayDimBuilderOptions opts) { opts = opts ?? new RegulatoryOverlayDimBuilderOptions(); opts.RegulatoryStatus = opts.RegulatoryStatus ?? await RegulatoryStatusBuilder.Load(db); opts.RegulatoryOverlayType = opts.RegulatoryOverlayType ?? await RegulatoryOverlayTypeBuilder.Load(db); opts.WaterSourceType = opts.WaterSourceType ?? await WaterSourceTypeBuilder.Load(db); var item = Create(opts); db.RegulatoryOverlayDim.Add(item); await db.SaveChangesAsync(); return(item); }