Пример #1
0
        public async Task <IActionResult> Create([Bind("Id,Identifier,Timestamp,Date,TemperatureC")] WeatherModel weatherModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(weatherModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(weatherModel));
        }
Пример #2
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     _weatherData = new WeatherCsvParser("temperatures.csv").ParseWeatherInput();
     using (var context = new MvcWeatherContext(
                serviceProvider.GetRequiredService <
                    DbContextOptions <MvcWeatherContext> >()))
     {
         // Look for any weather measurements.
         if (context.Weather.Any())
         {
             return;   // DB has been seeded
         }
         var sortedData = from data in _weatherData
                          orderby data.Timestamp ascending
                          select data;
         foreach (var measurement in sortedData)
         {
             context.Add(measurement);
         }
         context.SaveChanges();
     }
 }