// 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)); }
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)); }