static async Task PostSteelArchStrainDatas(DefaultContainer container, Random random) { const int startNumberOfSteelArchStrainPoints = 1; const int endNumberOfSteelArchStrainPoints = 48; for (int i = startNumberOfSteelArchStrainPoints; i <= endNumberOfSteelArchStrainPoints; i++) { var newSteelArchStrainData = new Original_SteelArchStrainTable() { PointsNumberId = i, Temperature = random.Next(30, 35), Time = DateTime.Now, }; if (((newSteelArchStrainData.PointsNumberId == 7) || (newSteelArchStrainData.PointsNumberId == 21)) && (newSteelArchStrainData.Time.Hour == 7) && (newSteelArchStrainData.Time.Minute == 35)) { newSteelArchStrainData.Strain = 1100; } //设置钢拱肋A、C、E截面的应变值 else if ((newSteelArchStrainData.PointsNumberId >= 1 && newSteelArchStrainData.PointsNumberId <= 8) || (newSteelArchStrainData.PointsNumberId >= 17 && newSteelArchStrainData.PointsNumberId <= 24) || (newSteelArchStrainData.PointsNumberId >= 33 && newSteelArchStrainData.PointsNumberId <= 40)) { if (newSteelArchStrainData.PointsNumberId == 7 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17) { newSteelArchStrainData.Strain = random.Next(-600, -350);//可能红色报警 } else { newSteelArchStrainData.Strain = random.Next(-450, -260); } } //设置钢拱肋B、D截面的应变值 else if ((newSteelArchStrainData.PointsNumberId >= 9 && newSteelArchStrainData.PointsNumberId <= 16) || (newSteelArchStrainData.PointsNumberId >= 25 && newSteelArchStrainData.PointsNumberId <= 32)) { if (newSteelArchStrainData.PointsNumberId == 15 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17) { newSteelArchStrainData.Strain = random.Next(-810, -480);//可能红色报警 } else { newSteelArchStrainData.Strain = random.Next(-580, -260); } } //设置拱肋横撑A、B截面的应变值 else if (newSteelArchStrainData.PointsNumberId >= 41 && newSteelArchStrainData.PointsNumberId <= 48) { if (newSteelArchStrainData.PointsNumberId == 45 && (newSteelArchStrainData.Time.Hour == 7 || newSteelArchStrainData.Time.Hour == 17) && newSteelArchStrainData.Time.Minute == 17) { newSteelArchStrainData.Strain = random.Next(-510, -300);//可能红色报警 } else { newSteelArchStrainData.Strain = random.Next(-400, 280); } } await AddOriginal_SteelArchStrainTableEntity(container, newSteelArchStrainData); } }
// POST: odata/SteelArchStrainTables public async Task <IHttpActionResult> Post(Original_SteelArchStrainTable steelArchStrainTable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Original_SteelArchStrains.Add(steelArchStrainTable); await db.SaveChangesAsync(); return(Created(steelArchStrainTable)); }
static async Task AddOriginal_SteelArchStrainTableEntity(DefaultContainer container, Original_SteelArchStrainTable entity) { container.AddToOriginal_SteelArchStrains(entity); await container.SaveChangesAsync(); }