Пример #1
0
        public IActionResult Index(string city, int value)
        {
            var viewModel = new ApplicationWeather();

            if (value == 1)
            {
                var weatherResponse = GetNow.GetWeather(city, 1);

                if (weatherResponse != null)
                {
                    viewModel.CityName    = weatherResponse.Name;
                    viewModel.Temp        = weatherResponse.Main.Temp;
                    viewModel.Weather     = weatherResponse.Weather[0].Main;
                    viewModel.Description = weatherResponse.Weather[0].Description;
                }
                return(View(viewModel));
            }

            else if (value == 2)
            {
                var weatherResponse = GetTomorrow.GetWeather(city, 2);

                if (weatherResponse != null)
                {
                    viewModel.CityName    = weatherResponse.city.name;
                    viewModel.Temp        = weatherResponse.list[6].main.temp;
                    viewModel.Weather     = weatherResponse.list[6].weather[0].main;
                    viewModel.Description = weatherResponse.list[6].weather[0].description;
                }
                return(View(viewModel));
            }

            return(View(viewModel));
        }
Пример #2
0
 public IActionResult TomorrowWeather(ApplicationWeather model)
 {
     if (ModelState.IsValid)
     {
         return(RedirectToAction("Index", "Home", new { city = model.CityName, value = 2 }));
     }
     return(View(model));
 }