public IActionResult ShowTimeTemp(WeatherVm weather)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index", weather));
            }
            else
            {
                try
                {
                    var        service = new SmhiService();
                    Rootobject result  = service.GetMeteorologicalForecast(weather.Longitude, weather.Latitude).Result;

                    //List<TimeTemp> timetemps = service.FilterTemperature(result, DateTime.Now);


                    weather.Temps = service.FilterTemperature(result, DateTime.Now);
                }
                catch (Exception)
                {
                    ViewData["Error"] = "FEL FEL FEL!!!!";
                }
                return(View("Index", weather));
            }
        }
        public IActionResult ShowWeather(WeatherVm w)
        {
            var service = new SmhiService();
            var result  = service.GetMeterologicalForecast(w.Longitude, w.Latitude).Result;

            List <TimeTemp> timetemps = service.FilterTemperature(result, DateTime.Now);

            w.TimeTemps = timetemps;

            return(View("Index", w));
        }
        public IActionResult ViewWeather([Bind("Longitude, Latitude")] Coordinates coordinates)
        {
            var service = new SmhiService();
            var result  = service.GetMeteorologicalForecast(coordinates.Longitude, coordinates.Latitude).Result;

            List <TimeTemp> timeTemps = service.FilterTemperature(result, DateTime.Now);

            var timeTempVm = new TimeTempVm();

            timeTempVm.TimeTemps = timeTemps;

            return(View(timeTempVm));
        }
Example #4
0
        public IActionResult GetWeather(WeatherViewModels vm)
        {
            try {
                var        smhiService = new SmhiService();
                Rootobject result      = smhiService.GetMeteorologicalForecast(vm.Longitude, vm.Latitude);

                vm.TimeTemps = smhiService.FilterTemperature(result, DateTime.Now);
            }
            catch (Exception ex)
            {
                vm.ErrorMessage = ex.Message;
            }
            return(View("Index", vm));
        }
        public IActionResult DisplayTemperature(TimeTempVm vm)
        {
            try
            {
                var service = new SmhiService();
                var result  = service.GetMeteorologicalForecast(vm.Latitude, vm.Longitude).Result;

                vm.TimeTemps = service.FilterTemperature(result, DateTime.Now);

                return(View("Index", vm));
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.InnerException.Message;
                return(View("Index", vm));
            }
        }
        public IActionResult GetWeather(WeatherViewModel vm)
        {
            try
            {
                var smhiService = new SmhiService();

                Rootobject result = smhiService.GetMeteorologicalForecast(vm.Longitude, vm.Latitude);
                vm.TimeTemps = smhiService.FilterTemperature(result, DateTime.Now);
            }
            catch (Exception ex)
            {
                vm.ErrorMessage = ex.Message;
            }
            return(View("Index", vm));

            //string result = smhiService.GetMeteorologicalForecast(vm.Longitude, vm.Latitude);
            //vm.TimeTemps = new List<TimeTemp>();

            //vm.TimeTemps.Add(new TimeTemp { Temp = 18, Time = DateTime.Now });
            //vm.TimeTemps.Add(new TimeTemp { Temp = 16, Time = DateTime.Now });

            //return Ok ("Yes!" + vm.Longitude);
        }
Example #7
0
 public WeatherController(SmhiService service)
 {
     _service = service;
 }