public ActionResult Detail(ParkModel park) { bool conversion = park.NeedsConverted; string tempType = park.TempType; park = parkDAL.GetDetailInformation(park); park.FiveDayForecast = dailyForecastDAL.GetDailyForecasts(park); if (conversion) { if (tempType == "C") { foreach (DailyForecast forecast in park.FiveDayForecast) { forecast.High = (int)(forecast.High * 1.8 + 32); forecast.Low = (int)(forecast.Low * 1.8 + 32); } park.TempType = "F"; } else { foreach (DailyForecast forecast in park.FiveDayForecast) { forecast.High = (int)((forecast.High - 32) * .5556); forecast.Low = (int)((forecast.Low - 32) * .5556); } park.TempType = "C"; } } return(View(park)); }