コード例 #1
0
        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));
        }