public List <PromocoesRecentes> RetornaPromocoesRecentes(ZRN.Promocoes.FiltroPromocoes filtro) { var RNPromos = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); var promocoes = RNPromos.RetornaPromocoes(filtro); List <PromocoesRecentes> listaPromos = new List <PromocoesRecentes>(); foreach (var promocao in promocoes) { var promo = new PromocoesRecentes() { idPromocao = promocao.idPromocao, nomePromocao = promocao.nomePromocao, dataVigenciaInicial = promocao.dtVigenciaIni.Date, dataVigenciaFinal = promocao.dtVigenciaFim.Date, modalidade = promocao.NomeModalidade, abrangencia = (promocao.abrangencia_nacional == true ? "Nacional" : (promocao.abrangestados.Any() ? string.Join(", ", promocao.abrangestados.Select(x => x.uf).ToList()) + (promocao.abrangmunicipios.Any() ? " " + string.Join(", ", promocao.abrangmunicipios.Select(x => x.uf + "/" + x.nome).ToList()) : "") : (promocao.abrangmunicipios.Any() ? string.Join(", ", promocao.abrangmunicipios.Select(x => x.uf + "/" + x.nome).ToList()) : "")) ) }; listaPromos.Add(promo); } return(listaPromos.OrderBy(x => x.dataVigenciaInicial).ToList()); }
public ZRN.Graficos.Mapas.Brasil GetGraficoBrasil(ZRN.Promocoes.FiltroPromocoes filtro) { var RNPromos = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); var GraficoBrasil = RNPromos.RetornaPromocoesPorEstado(filtro); return(GraficoBrasil); }
public ActionResult PromoDetalhes(int idPromo, int idEmpresa) { var view = new ViewModel.Empresa.EmpresaPromoDetralhes(); var RN = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); var dadosPromocao = RN.RetornaPromocaoDetalhe(idPromo, idEmpresa); view.promocao = dadosPromocao; var emppresa = new ZRN.Empresas.Empresas(); var dadosEmp = emppresa.RetornaPerfilEmpresa(idEmpresa); view.idEmpresa = dadosEmp.idempresa; view.NomeEmpresa = dadosEmp.nome; if (dadosPromocao != null && dadosPromocao.empresas != null) { List <string> listaEmpresas = new List <string>(); foreach (var emp in dadosPromocao.empresas) { listaEmpresas.Add(emp.nome); } view.empresas = String.Join(", ", listaEmpresas); } if (dadosPromocao == null) { view = null; } return(View(view)); }
public PromocoesCombos RetornaCombos() { var RNPromos = new ZRN.Promocoes.Promocoes(); var combos = new PromocoesCombos(); combos.modalidades = RNPromos.RetornaItensModalidades(); combos.abrangencia = RNPromos.RetornaItensAbrangencia(); return(combos); }
public List <ZRN.Promocoes.PostPromocao> RetornaPostagensRecentesPromocoes(ZRN.Promocoes.FiltroPromocoes filtro) { var RNPromos = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(RNPromos.RetornaPostagensPromocao(filtro)); }
public List <ZRN.Graficos.Barra> GetGraficoVigentes(ZRN.Promocoes.FiltroPromocoes filtro) { var rn = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(rn.RetornaGraficoVigencia(filtro)); }
public List <ZRN.Graficos.ItemRosca> RetornaGraficoModalidade(ZRN.Promocoes.FiltroPromocoes filtro) { var RNPromos = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(RNPromos.RetornaGraficoModalidade(filtro)); }
public List <ZRN.PromocoesElastic.Noticia> RetornaNoticiasPromocoes(ZRN.Promocoes.FiltroPromocoes filtro) { var RNPromos = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(RNPromos.RetornaNoticias(filtro)); }
public ZRN.Promocoes.PesquisaPromocoes RetornaTimelinePromocoes(ZRN.Promocoes.FiltroPromocoes filtro) { var RN = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(RN.RetornaPromocoesTimeLine(filtro)); }
public List <ZRN.Graficos.ItemRosca> RetornaGraficoModalidadePerfilEmpresa(int idEmpresa) { var ZRNPromocoes = new ZRN.Promocoes.Promocoes(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(ZRNPromocoes.RetornaGraficoModalidadePerfilEmpresa(idEmpresa)); }