/// <summary>
        /// mapping模型
        /// </summary>
        /// <param name="model">模型</param>
        /// <returns>天氣預報列表</returns>
        private List <WeatherReportViewModel> MappingModel(WeatherViewModel model)
        {
            List <WeatherReportViewModel> result = new List <WeatherReportViewModel>();

            int index = 1;

            foreach (Location item in model.Records.Location)
            {
                WeatherReportViewModel weatherReportViewModel = new WeatherReportViewModel
                {
                    ItemId         = index,
                    City           = item.LocationName,
                    Weather        = item.WeatherElement[0].Time[0].Parameter.ParameterName,
                    RainRate       = item.WeatherElement[1].Time[0].Parameter.ParameterName,
                    MaxTemperature = item.WeatherElement[2].Time[0].Parameter.ParameterName,
                    MinTemperature = item.WeatherElement[4].Time[0].Parameter.ParameterName,
                    StartDate      = item.WeatherElement[4].Time[0].StartTime,
                    EndDate        = item.WeatherElement[4].Time[0].EndTime,
                };

                result.Add(weatherReportViewModel);
                index++;
            }

            return(result);
        }
        public async Task <IActionResult> WeatherReport(string zipcode)
        {
            WeatherForecast forecast = await _forecastAccess.GetForecastForZipcode(zipcode);

            WeatherReportViewModel toRet = new WeatherReportViewModel()
            {
                Description  = forecast.Summary,
                TemperatureC = forecast.TemperatureC.ToString(),
                TemperatureF = forecast.TemperatureF.ToString(),
                Zipcode      = forecast.Zipcode
            };

            if (forecast.TemperatureC < 5)
            {
                toRet.TemperatureClass = "freezing";
            }
            else if (forecast.TemperatureC < 15)
            {
                toRet.TemperatureClass = "cold";
            }
            else
            {
                toRet.TemperatureClass = "warm";
            }

            return(View(toRet));
        }