public ActionResult GetBySubcategory(string categoria) { var lstCities = Cidade.GetAll(); var lstSitemapNode = new List <SitemapNode>(); var objPrevisaoTipo = PrevisaoTempo.Load(1); foreach (var cidade in lstCities) { lstSitemapNode.Add(new SitemapNode { Url = $"{Constants.UrlWeb}/previsao-do-tempo/{cidade.Url}", Frequency = SitemapFrequency.Weekly, Priority = 0.5 }); } //Converte objeto em XML var xml = GetSitemapDocument(lstSitemapNode); //Retorna o XML return(Content(xml, "text/xml", Encoding.UTF8)); }
private void GetTemperature(ActionExecutedContext filterContext, int locationId) { var WeatherSrv = new WeatherService(); var objCidade = Cidade.Load(locationId); var objPrevisaoTipo = PrevisaoTempo.Load(1); if (objPrevisaoTipo.Tipo == 1)//Yahoo { var obj = WeatherSrv.GetWeather(locationId); filterContext.Controller.ViewBag.City = obj == null ? string.Empty : obj.City ?? string.Empty; filterContext.Controller.ViewBag.Description = obj == null ? string.Empty : obj.Description ?? string.Empty; filterContext.Controller.ViewBag.Icon = obj == null ? string.Empty : obj.Icon ?? string.Empty; filterContext.Controller.ViewBag.TempMax = obj == null ? string.Empty : obj.TempMaxima == 0 ? string.Empty : obj.TempMaxima.ToString().Trim(); filterContext.Controller.ViewBag.TempMin = obj == null ? string.Empty : obj.TempMinima == 0 ? string.Empty : obj.TempMinima.ToString().Trim(); } else if (objPrevisaoTipo.Tipo == 2)//Simepar { var obj = WeatherSrv.GetSimepar(locationId); var todayWeather = new Simepar(); if (obj != null) { todayWeather = obj.simeparPrevisoes.FirstOrDefault(); } filterContext.Controller.ViewBag.City = objCidade.Nome; filterContext.Controller.ViewBag.Description = obj == null ? string.Empty : todayWeather.simeparPeriodos.FirstOrDefault().description ?? string.Empty; filterContext.Controller.ViewBag.Icon = obj == null ? string.Empty : todayWeather.simeparPeriodos.FirstOrDefault().icon ?? string.Empty; filterContext.Controller.ViewBag.TempMax = obj == null ? string.Empty : todayWeather.tempMax == 0 ? string.Empty : todayWeather.tempMax.ToString().Trim(); filterContext.Controller.ViewBag.TempMin = obj == null ? string.Empty : todayWeather.tempMin == 0 ? string.Empty : todayWeather.tempMin.ToString().Trim(); } }