Example #1
0
        public IActionResult Detail(ParkDetailVM vm)
        {
            SetTemperaturePreference(vm.tempUnits);

            var obj = new { Park = vm.ParkCode };                       //pass the parkCode to the next request

            return(RedirectToAction("Detail", obj));                    //redirect the user back to the same park detail page (units should change now!)
        }
Example #2
0
        public IActionResult GetPark(string parkCode)
        {
            ParkDetailVM vm = new ParkDetailVM();

            vm.Park        = parkDAO.GetPark(parkCode);
            vm.Weather     = weatherDAO.GetWeather(parkCode);
            vm.Temperature = GetPreferredTemp();
            return(View(vm));
        }
Example #3
0
        public IActionResult Detail(string Park)
        {
            ParkDetailVM vm = new ParkDetailVM();

            vm.tempUnits = GetTemperaturePreference();                      //get the selected units from session (or null)
            vm._Park     = this.parkDao.GetParkBy_Code(Park);               //retreive PARK from database
            vm.Weather   = this.weatherDao.GetWeatherByParkCode(Park);      //retreive corresponding weather
                                                                            //pass the vm to our Detail View.
            return(View(vm));
        }
        public IActionResult GetPark(string parkCode)
        {
            //if user clicks on a park - calls GET and returns a lists park details
            ParkDetailVM vm = new ParkDetailVM();

            vm.Park        = parkDAO.GetPark(parkCode);
            vm.Weather     = weatherDAO.GetWeather(parkCode);
            vm.Temperature = GetPreferredTemp();
            return(View(vm));
        }
        public IActionResult Detail(string parkCode)  // Show Park Detail (includes weather)
        {
            ParkDetailVM parkVM = new ParkDetailVM();

            parkVM.TempUnit = HttpContext.Session.GetString("tempUnit");
            if (parkVM.TempUnit == null)
            {
                parkVM.TempUnit = "F";
                HttpContext.Session.SetString("tempUnit", parkVM.TempUnit);
            }
            parkVM.Park    = parkDAO.GetParkDetails(parkCode);
            parkVM.Weather = weatherDAO.GetWeather(parkCode, parkVM.TempUnit);
            return(View(parkVM));
        }
        public IActionResult Detail(string parkCode)
        {
            //Get the selected park
            ParkDetailVM vm = new ParkDetailVM();

            vm.Park = parkSqlDAO.GetPark(parkCode);

            //Get the user's preferred temperature units from session and store in view
            vm.TemperatureUnit = HttpContext.Session.GetString("TemperatureUnit");

            //If not set yet, set to default of Fahrenheit
            if (String.IsNullOrEmpty(vm.TemperatureUnit))
            {
                vm.TemperatureUnit = "F";
            }

            //Get weather forecast for selected park from the National Weather Service API
            vm.FiveDayWeather = weatherAPIDAO.GetFiveDayWeatherForecast(vm.Park.LatLong);

            return(View(vm));
        }
Example #7
0
 public IActionResult GetPark(ParkDetailVM vm)
 {
     SetPreferredTemp(vm.Temperature);
     return(RedirectToAction("GetPark", "Parks", new { ParkCode = vm.Park.ParkCode }));
 }
 public IActionResult GetPark(ParkDetailVM vm)
 {
     //posts selected temperature preference to session
     SetPreferredTemp(vm.Temperature);
     return(RedirectToAction("GetPark", "Parks", new { ParkCode = vm.Park.ParkCode }));
 }