static async Task PostHumidityDatas(DefaultContainer container, Random random)
        {
            const int startNumberOfHumidityPoints = 159;
            const int endNumberOfHumidityPoints   = 167;
            double    timeForCalculate;

            for (int i = startNumberOfHumidityPoints; i <= endNumberOfHumidityPoints; i++)
            {
                var newHumidityData = new Original_HumidityTable()
                {
                    PointsNumberId = i,
                    Time           = DateTime.Now,
                };
                timeForCalculate = Convert.ToDouble(newHumidityData.Time.Hour) + Convert.ToDouble(newHumidityData.Time.Minute) / 60;

                if (newHumidityData.PointsNumberId == 159)
                {
                    newHumidityData.Humidity = Math.Round((-0.0000078423 * Math.Pow(timeForCalculate, 6) + 0.0002969528 * Math.Pow(timeForCalculate, 5) - 0.0003479320 * Math.Pow(timeForCalculate, 4) - 0.0882313919 * Math.Pow(timeForCalculate, 3) + 0.9074929115 * Math.Pow(timeForCalculate, 2) - 2.7612024709 * timeForCalculate + 94.4810448062 + random.Next(-5, 5)), 2);
                }
                else
                {
                    newHumidityData.Humidity = Math.Round((0.0000003604 * Math.Pow(timeForCalculate, 6) - 0.0000414864 * Math.Pow(timeForCalculate, 5) + 0.0021461937 * Math.Pow(timeForCalculate, 4) - 0.0521791190 * Math.Pow(timeForCalculate, 3) + 0.5739883341 * Math.Pow(timeForCalculate, 2) - 2.1637451666 * timeForCalculate + 42.5826680075 + random.Next(-5, 5)), 2);
                }
                await AddOriginal_HumidityTableEntity(container, newHumidityData);
            }
        }
Beispiel #2
0
        // POST: odata/SteelArchStrainTables
        public async Task <IHttpActionResult> Post(Original_HumidityTable humiditysTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.Original_Humiditys.Add(humiditysTable);
            await db.SaveChangesAsync();

            return(Created(humiditysTable));
        }
 static async Task AddOriginal_HumidityTableEntity(DefaultContainer container, Original_HumidityTable entity)
 {
     container.AddToOriginal_Humiditys(entity);
     await container.SaveChangesAsync();
 }