private List <CotacoesPorEstado> GetCotacoesPorEstadoWithCotacoes(List <Cotacao> objCotacao) { List <CotacoesPorEstado> objCotacoesPorEstado = new List <CotacoesPorEstado>(); foreach (var cotacao in objCotacao) { List <CotacaoPorEstado> aux = GetCotacaoPorEstado(cotacao.Id, 2).ToList(); if (aux.Count == 1) { CotacoesPorEstado aux2 = new CotacoesPorEstado(); aux2.EstadoSlug = aux[0].CotacaoEstado.Slug; aux2.Media = aux[0].Media; aux2.DataCotacao = aux[0].DataCotacao; aux2.ProdutoNome = aux[0].Cotacao.CotacaoProduto.Nome; aux2.ProdutoSlug = aux[0].Cotacao.CotacaoProduto.Url; objCotacoesPorEstado.Add(aux2); } else if (aux.Count == 2) { CotacoesPorEstado aux2 = new CotacoesPorEstado(); aux2.EstadoSlug = aux[0].CotacaoEstado.Slug; aux2.Media = aux[0].Media; aux2.MediaAnterior = aux[1].Media; aux2.DataCotacao = aux[0].DataCotacao; aux2.ProdutoNome = aux[0].Cotacao.CotacaoProduto.Nome; aux2.ProdutoSlug = aux[0].Cotacao.CotacaoProduto.Url; objCotacoesPorEstado.Add(aux2); } } return(objCotacoesPorEstado); }
private List <CotacoesPorEstado> GetCotacoesPorEstadoWithCotacoes(int estado) { List <CotacoesPorEstado> objCotacoesPorEstado = new List <CotacoesPorEstado>(); String produtos = ""; if (estado == 1) { produtos = ConfigurationManager.AppSettings["NTCotacaoParana"]; } else { produtos = ConfigurationManager.AppSettings["NTCotacaoSantaCatarina"]; } var listProdutoIdId = produtos.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <Cotacao> cotacoesList = new List <Cotacao>(); foreach (var produto in listProdutoIdId) { if (estado == 1) { Cotacao cotacao = GetCotacaoByProduto(4, Convert.ToInt32(produto)); if (cotacao != null) { cotacoesList.Add(cotacao); } } else { Cotacao cotacao = GetCotacaoByProduto(5, Convert.ToInt32(produto)); if (cotacao != null) { cotacoesList.Add(cotacao); } } } foreach (var cotacao in cotacoesList) { List <CotacaoPorEstado> aux = GetCotacaoPorEstado(cotacao.Id, 2).ToList(); if (aux.Count == 1) { CotacoesPorEstado aux2 = new CotacoesPorEstado(); aux2.EstadoSlug = aux[0].CotacaoEstado.Slug; aux2.Media = aux[0].Media; aux2.DataCotacao = aux[0].DataCotacao; aux2.ProdutoNome = aux[0].Cotacao.CotacaoProduto.Nome; aux2.ProdutoSlug = aux[0].Cotacao.CotacaoProduto.Url; objCotacoesPorEstado.Add(aux2); } else if (aux.Count == 2) { CotacoesPorEstado aux2 = new CotacoesPorEstado(); aux2.EstadoSlug = aux[0].CotacaoEstado.Slug; aux2.Media = aux[0].Media; aux2.MediaAnterior = aux[1].Media; aux2.DataCotacao = aux[0].DataCotacao; aux2.ProdutoNome = aux[0].Cotacao.CotacaoProduto.Nome; aux2.ProdutoSlug = aux[0].Cotacao.CotacaoProduto.Url; objCotacoesPorEstado.Add(aux2); } } return(objCotacoesPorEstado); }