Exemple #1
0
        public ActionResult WeatherDisplay(string parkCode)
        {
            List <WeatherModel> weather = dalWeather.GetWeather(parkCode);

            weather[0].TempPicker = GetCelFahFromSess();
            return(PartialView(weather));
        }
Exemple #2
0
        public IActionResult Index(string parkCode)
        {
            var tempUnits = GetTempPreference();

            if (tempUnits == "F")
            {
                var weather = weatherDAL.GetWeather(parkCode);
                weather[0].Units = 'F';
                return(View(weather));
            }
            else
            {
                var weather = weatherDAL.GetWeather(parkCode);
                weather[0].Units = 'C';
                return(View(weather));
            }
        }
        //GET: Detail Page
        public ActionResult Detail(string parkCode)
        {
            if (parkCode == null)
            {
                parkCode = "CVNP";
            }
            Park park = _dal.GetPark(parkCode);

            park.Forecast   = _weatherdal.GetWeather(parkCode);
            park.TempHelper = GetActiveTempHelper();
            return(View("Detail", park));
        }
        //GET: Home

        public ActionResult Weather(string id, char unit)
        {
            ParkListModel existingSession = Session["whatUnit"] as ParkListModel;

            existingSession.Unit = unit;

            List <WeatherDayModel> forecast = weatherDal.GetWeather(id, existingSession.Unit);

            if (forecast == null || forecast.Count == 0)
            {
                return(HttpNotFound());
            }

            return(View("Weather", forecast));
        }
        public IActionResult Detail(string code)
        {
            DetailViewModel park = new DetailViewModel();

            park.Park    = _parkDAL.GetPark(code);
            park.Weather = _weatherDAL.GetWeather(code);

            park.ForecastRecommendation    = _weatherDAL.CreateForecastRecommendation(park.Weather[0].Forecast);
            park.TemperatureRecommendation = _weatherDAL.CreateTemperatureRecommendation(park.Weather[0].LowTemp, park.Weather[0].HighTemp);

            if (HttpContext.Session.Get <string>("UnitOfTemp") == "celsius")
            {
                foreach (Weather weather in park.Weather)
                {
                    weather.ConvertTemp();
                }
            }

            return(View(park));
        }
Exemple #6
0
        public IActionResult Detail(string parkCode)
        {
            Park park = parkDAL.GetPark(parkCode);

            List <Weather> weather = new List <Weather>();
            string         TempKey = HttpContext.Session.GetString("SessionTemperatureKey");

            if (TempKey == "Fahrenheit")
            {
                weather = weatherDAL.GetWeather(parkCode);
            }
            else
            {
                weather = weatherDAL.GetWeatherCelsius(parkCode);
            }

            Detail detailObject = new Detail();

            detailObject.park    = park;
            detailObject.weather = weather;
            return(View(detailObject));
        }
        public NationalPark PopulateParkObject(SqlDataReader reader)
        {
            List <Weather> weather = weatherDAL.GetWeather(Convert.ToString(reader["parkCode"]));

            return(new NationalPark()
            {
                ParkCode = Convert.ToString(reader["parkCode"]),
                ParkName = Convert.ToString(reader["parkName"]),
                State = Convert.ToString(reader["state"]),
                Acreage = Convert.ToInt32(reader["acreage"]),
                ElevationInFeet = Convert.ToInt32(reader["elevationInFeet"]),
                MilesOfTrail = Convert.ToDouble(reader["milesOfTrail"]),
                NumberOfCampsites = Convert.ToInt32(reader["numberOfCampsites"]),
                Climate = Convert.ToString(reader["climate"]),
                YearFounded = Convert.ToInt32(reader["yearFounded"]),
                AnnualVisitorCount = Convert.ToInt32(reader["annualVisitorCount"]),
                InspirationalQuote = Convert.ToString(reader["inspirationalQuote"]),
                InspirationalQuoteSource = Convert.ToString(reader["inspirationalQuoteSource"]),
                ParkDescription = Convert.ToString(reader["parkDescription"]),
                EntryFee = Convert.ToInt32(reader["entryFee"]),
                NumberOfAnimalSpecies = Convert.ToInt32(reader["numberOfAnimalSpecies"]),
                NextFiveDayWeather = weather
            });
        }
        public ActionResult WeatherDetail(string parkCode)
        {
            var weather = _dal.GetWeather(parkCode);

            return(View("WeatherDetail", weather));
        }
        public void noWeatherExistsInDB()
        {
            var weather = _weatherDAL.GetWeather(parkCode);

            Assert.IsFalse(weather.Any());
        }