// GET: Home
        public ActionResult Index()
        {
            ParkSqlDAL dal = new ParkSqlDAL(connectionString);

            List <Park> allParks = dal.GetAllParkData();

            return(View("Index", allParks));
        }
        // GET: Weather
        public ActionResult Weather(string id)
        {
            IParkSqlDAL    dal      = new ParkSqlDAL(connectionString);
            List <Park>    ParkList = dal.GetAllParkData();
            List <Weather> weather  = new List <Weather>();

            foreach (Park park in ParkList)
            {
                if (id == park.ParkCode)
                {
                    IWeatherSqDAL thisDal = new WeatherSqlDAL(connectionString);
                    weather = thisDal.GetWeatherByParkCode(park.ParkCode);
                }
            }

            bool isFahrenheit = true;

            Session["Temperature"] = Request.Params["Temperature"];
            if (Session["Temperature"] != null)
            {
                if (Session["Temperature"].ToString() == "F")
                {
                    isFahrenheit = true;
                }
                else
                {
                    isFahrenheit = false;
                }
            }

            //Fahrenheit to Celsius
            for (int i = 0; i < weather.Count; i++)
            {
                if (isFahrenheit)
                {
                    if (weather[i].Temperature == "F")
                    {
                        continue;
                    }
                    else
                    {
                        weather[i].Temperature = "F";
                        weather[i].High        = ConvertFahrenheitToCelsius(weather[i].High, "F");
                        weather[i].Low         = ConvertFahrenheitToCelsius(weather[i].Low, "F");
                    }
                }
                else
                {
                    weather[i].Temperature = "C";
                    weather[i].High        = ConvertFahrenheitToCelsius(weather[i].High, "C");
                    weather[i].Low         = ConvertFahrenheitToCelsius(weather[i].Low, "C");
                }
            }

            return(View("Weather", weather));
        }
示例#3
0
        public void ParkSqlDAL_GetAllParkData_Test()
        {
            //Arrange
            IParkSqlDAL parkDAL = new ParkSqlDAL(connectionString);
            //Act
            List <Park> allParks = parkDAL.GetAllParkData();

            //Assert
            Assert.IsNotNull(parkDAL);
            Assert.IsNotNull(allParks);
            Assert.AreEqual(10, allParks.Count);
        }
        // GET: ParkDetails
        public ActionResult ParkDetails(string id)
        {
            ParkSqlDAL  dal      = new ParkSqlDAL(connectionString);
            List <Park> parkList = dal.GetAllParkData();
            Park        model    = null;

            foreach (Park p in parkList)
            {
                if (id == p.ParkCode)
                {
                    model = p;
                }
            }
            return(View("ParkDetails", model));
        }