//public void AssociaPromocoesNoticia(int idNoticia) //{ // var node = new Uri(_server); // var settings = new ConnectionSettings(node); // settings.DisableDirectStreaming(true); // settings.DefaultIndex(_indexElastic + "noticias"); // var client = new ElasticClient(settings); // var listaPromocoes = (from promocao in db.promo_promocoes // join promoNoticias in db.promo_promonoticias on promocao.idpromocao equals promoNoticias.idpromocao // where promoNoticias.idnoticia == idNoticia // select new // { // idpromocao = promocao.idpromocao, // nome = promocao.nome // }).ToList(); // client.Update<Noticias, object>(idNoticia, d => d.Doc(new { promocoes = listaPromocoes })); //} /// <summary> /// /// </summary> /// <param name="idNoticia"></param> /// <returns></returns> public Mensagem.Mensagem atualizaPromocaoNoticiaElasticSearch(int idNoticia) { ZAdmin_DB.Model.zeengEntities db = new ZAdmin_DB.Model.zeengEntities(); try { var node = new Uri(_server); var settings = new ConnectionSettings(node); settings.DisableDirectStreaming(true); settings.DefaultIndex(_indexElastic + "noticias"); var client = new ElasticClient(settings); var listaPromocoes = (from promocao in db.promo_promocoes join promoNoticias in db.promo_promonoticias on promocao.idpromocao equals promoNoticias.idpromocao where promoNoticias.idnoticia == idNoticia select new { idpromocao = promocao.idpromocao, nome = promocao.nome }).ToList(); client.Update <Noticias, object>(idNoticia, d => d.Doc(new { promocoes = listaPromocoes }) ); return(new Mensagem.Mensagem("A notícia " + idNoticia + " foi associada a promoção.", Mensagem.Mensagem.tipoMensagem.Sucesso, 1)); } catch (Exception e) { return(new Mensagem.Mensagem(e.ToString(), Mensagem.Mensagem.tipoMensagem.Erro, 2)); } }
public Marca RetonaMarca(int idMarca) { var db = new ZAdmin_DB.Model.zeengEntities(); var marcaDB = (from m in db.marcas where m.idmarca == idMarca select new Marca() { idMarca = m.idmarca, idEmpresa = m.idempresa, Nome = m.nome, Descricao = m.descricao, UrlSite = m.urlsite, caminhoImagem = m.imagem, RedesSociais = (m.marcaredessociais.Select(x => new RedeSocial() { idMarca = x.idmarca, idRedeSocial = x.idredesocial, urlRedeSocial = x.urlredesocial })), cnpjs = (m.cnpjmarca.Select(x => new Cnpj() { cnpj = x.cnpj, idmarca = x.idmarca, idcnpjmarca = x.idcnpjmarca })) }).FirstOrDefault(); return(marcaDB); }
public MapaRegistro RetornaMapaRegistro(int idRegistro) { var db = new ZAdmin_DB.Model.zeengEntities(); var registroDB = (from registro in db.mapa_registros where registro.idregistro == idRegistro select new MapaRegistro() { cnpj = registro.cnpj, idRegistro = registro.idregistro, idArea = registro.idarea, idAtributo = registro.idatributo, idBase = registro.idbase, idCaracteristica = registro.idcaracteristica, idComplemento = registro.idcomplemento, idEspecie = registro.idespecie, idEstado = registro.idestado, idOrigem = registro.idorigem, idSubEspecie = registro.idsubespecie, dataConcessao = registro.dataconcessao, modoAplicacao = registro.modoaplicacao, nomeMarca = registro.nomeMarca, nomeProduto = registro.nomeProduto, numeroRegistro = registro.numregistro, status = registro.status }).FirstOrDefault(); registroDB.listaEmpresas = db.mapa_registro_empresa.Where(me => me.idregistro == registroDB.idRegistro).Select(v => v.idempresa.Value).ToList(); return(registroDB); }
public int Cadastrar(MarcaExpressao expressao) { var db = new ZAdmin_DB.Model.zeengEntities(); if (expressao.idExpressao == null || expressao.idExpressao == 0) { var expressaoDB = new ZAdmin_DB.Model.marca_expressoes_noticias(); expressaoDB.idmarca = expressao.idMarca; expressaoDB.expressao = expressao.expressao != null?expressao.expressao.Trim() : null; expressaoDB.ativo = true; expressaoDB.excluido = false; db.marca_expressoes_noticias.Add(expressaoDB); db.SaveChanges(); return(expressaoDB.idexpressoesnoticias); } else { var expressaoDB = (from e in db.marca_expressoes_noticias where e.idexpressoesnoticias == expressao.idExpressao select e).FirstOrDefault(); expressaoDB.expressao = expressao.expressao != null?expressao.expressao.Trim() : null; expressaoDB.ativo = expressao.ativo; db.SaveChanges(); return(expressaoDB.idexpressoesnoticias); } }
public List <Empresa> RetornaEmpresasLista(int pagina, int regporpagina) { var db = new ZAdmin_DB.Model.zeengEntities(); _totalEmpresas = (from e in db.empresas where e.excluido == false select e).Count(); var empresas = (from e in db.empresas where e.excluido == false select e).OrderBy(x => x.nome).Skip((pagina - 1) * regporpagina).Take(regporpagina); var emp = (from e in empresas select new Empresa() { idempresa = e.idempresa, idsetor = e.idsetor, setorNome = e.setoresempresa.nome, nome = e.nome, urlsite = e.urlsite, descricao = e.descricao, redessociais = (e.empresaredessociais.Select(x => new RedeSocial() { idempresa = x.idempresa, idredesocial = x.idredesocial, urlredesocial = x.urlredesocial })), cnpjs = (e.cnpjempresa.Select(x => new Cnpj() { idcnpjempresa = x.idcnpjempresa, cnpj = x.cnpj })) }).ToList(); return(emp); }
public bool ExisteCNPJBancoEditar(string cnpjempresa, int idempresa) { bool resultado; var db = new ZAdmin_DB.Model.zeengEntities(); //var cnpjEmpresaDB = (from cnpj in db.cnpjempresa // join empresa in db.empresas on cnpj.idempresa equals empresa.idempresa // where cnpj.cnpj.Equals(cnpjempresa) && empresa.excluido == false // select cnpj); var verificacnpj = (from cnpj in db.cnpjempresa where cnpj.idempresa == idempresa && cnpj.cnpj.Equals(cnpjempresa) select cnpj); if (verificacnpj.Any()) { resultado = true; } else { resultado = false; } return(resultado); }
public Produto RetornaProduto(int idProduto) { var db = new ZAdmin_DB.Model.zeengEntities(); var produtoDB = (from p in db.produtos where p.idproduto == idProduto select new Produto() { idproduto = p.idproduto, idmarca = p.idmarca, idempresa = p.marcas.idempresa, nome = p.nome, descricao = p.descricao, urlsite = p.urlsite, caminhoimagem = p.imagem, redessocias = (p.produtoredessociais.Select(x => new RedeSocial() { idProduto = x.idproduto, idRedeSocial = x.idredesocial, urlRedeSocial = x.urlredesocial })) }).FirstOrDefault(); return(produtoDB); }
public int Cadastrar(Produto produto) { var db = new ZAdmin_DB.Model.zeengEntities(); var produtoDB = new ZAdmin_DB.Model.produtos(); produtoDB.idmarca = produto.idmarca; produtoDB.nome = produto.nome.Trim(); produtoDB.urlsite = produto.urlsite.Trim(); produtoDB.descricao = produto.descricao.Trim(); produtoDB.excluido = false; produtoDB.imagem = produto.caminhoimagem.Trim(); foreach (var p in produto.redessocias) { if (p.urlRedeSocial != null && p.urlRedeSocial != null) { var redesocialprodutoDB = new ZAdmin_DB.Model.produtoredessociais(); redesocialprodutoDB.idredesocial = p.idRedeSocial; redesocialprodutoDB.urlredesocial = p.urlRedeSocial; produtoDB.produtoredessociais.Add(redesocialprodutoDB); } } db.produtos.Add(produtoDB); db.SaveChanges(); return(produtoDB.idproduto); }
public Empresa retornaEmpresa(int id) { var db = new ZAdmin_DB.Model.zeengEntities(); var empresaDB = (from e in db.empresas where e.idempresa == id select new Empresa() { nome = e.nome, idempresa = e.idempresa, urlsite = e.urlsite, idsetor = e.idsetor, descricao = e.descricao, caminhoImagem = e.imagem, redessociais = (e.empresaredessociais.Select(x => new RedeSocial() { idempresa = x.idempresa, idredesocial = x.idredesocial, urlredesocial = x.urlredesocial })), cnpjs = (e.cnpjempresa.Select(x => new Cnpj() { idcnpjempresa = x.idcnpjempresa, cnpj = x.cnpj })) }).FirstOrDefault(); return(empresaDB); }
public List <Usuario> RetornaListaDeUsuarios(int idcliente, int pagina, int qtdporpagina) { var db = new ZAdmin_DB.Model.zeengEntities(); _totalUsuarios = (from u in db.usuarios where (u.excluido == false) && (u.idcliente == idcliente || idcliente == 0) select u).Count(); var usuarios = (from u in db.usuarios where u.excluido == false && (u.idcliente == idcliente || idcliente == 0) select u).OrderBy(x => x.nome).Skip((pagina - 1) * qtdporpagina).Take(qtdporpagina); var listaDeUsuarios = (from u in usuarios select new Usuario() { nome = u.nome, email = u.email, idcliente = u.idcliente, nomeCliente = u.clientes.nome, idusuario = u.idusuario, login = u.login, ativo = u.ativo }).ToList(); return(listaDeUsuarios); }
public void Editar(MapaDadosCaptura captura) { var db = new ZAdmin_DB.Model.zeengEntities(); var capturaDB = (from c in db.mapa_dadoscaptura where c.iddadoscaptura == captura.idDadosCaputura select c).FirstOrDefault(); capturaDB.uf = captura.uf != null?captura.uf.Trim() : null; capturaDB.area = captura.area != null?captura.area.Trim() : null; capturaDB.especie = captura.especie != null?captura.especie.Trim() : null; capturaDB.subespecie = captura.subEspecie != null?captura.subEspecie.Trim() : null; capturaDB.@base = captura.@base != [email protected]() : null; capturaDB.caracteristica = captura.caracteristica != null?captura.caracteristica.Trim() : null; capturaDB.atributo = captura.atributo != null?captura.atributo.Trim() : null; capturaDB.complemento = captura.complemento != null?captura.complemento.Trim() : null; capturaDB.cnpj = captura.cnpj != null?captura.cnpj.Trim() : null; capturaDB.produto = captura.produto != null?captura.produto.Trim() : null; capturaDB.dtdataconcessao = captura.dataConcessao; capturaDB.registro = captura.registro != null?captura.registro.Trim() : null; capturaDB.marca = captura.marca != null?captura.marca.Trim() : null; capturaDB.origem = captura.origem != null?captura.origem.Trim() : null; capturaDB.modoaplicacao = captura.modoAplicacao != null?captura.modoAplicacao.Trim() : null; capturaDB.status = captura.status != null?captura.status.Trim() : null; db.SaveChanges(); //cnpjempresa if (captura.listaEmpresas != null && captura.listaEmpresas.Count > 0) { foreach (var idEmpresa in captura.listaEmpresas) { var achouEmpresaCNPJ = db.cnpjempresa.Where(x => x.idempresa == idEmpresa && x.cnpj.Trim() == captura.cnpj.Trim()).FirstOrDefault(); if (achouEmpresaCNPJ == null) { var cnpjEmpresa = new ZAdmin_DB.Model.cnpjempresa(); cnpjEmpresa.cnpj = captura.cnpj.Trim(); cnpjEmpresa.idempresa = idEmpresa; db.cnpjempresa.Add(cnpjEmpresa); db.SaveChanges(); } } } }
public Promocao retornaPromocao(int?id) { var db = new ZAdmin_DB.Model.zeengEntities(); var promo = ( from p in db.promo_promocoes where p.idpromocao == id select new Promocao() { idPromocao = p.idpromocao, idOrgaoregulador = p.idorgaoregulador, idModalidade = p.idmodalidade, nome = p.nome, certificadoAutorizacao = p.certificadoautorizacao, outrosInteressados = p.outrosinteressados, abrangenciaNacional = p.abrangencianacional == true ? true : false, dtCadastro = p.dtcadastro, dtVigenciaIni = p.dtvigenciaini, dtVigenciaFim = p.dtvigenciafim, valorPremio = p.valorpremios, linkSitePromocao = p.linksitepromocao, linkFacebook = p.linkfacebook, linkInstagram = p.linkinstagram, linkTwitter = p.linktwitter, linkYoutube = p.linkyoutube, mecanicaPromo = p.mecanicapromo, produtosParticipantes = p.produtosparticipantes, premiosPromo = p.premiospromo, linkRegulamento = p.linkregulamento, textoRegulamento = p.textoregulamento, excluido = p.excluido, Empresas = ( p.promo_promoempresas.Select(x => new ZAdmin_RN.Promocao.PromocaoEmpresa() { idempresa = x.idempresa, nome = x.empresas.nome }) ), Estados = ( p.promo_estadosabrangencia.Select(x => new ZAdmin_RN.Promocao.PromocaoEstado() { id = x.idestado }) ), Municipios = ( p.promo_municipiosabrangencia.Select(x => new ZAdmin_RN.Promocao.PromocaoMunicipio() { id = x.idmunicipio }) ), } ).FirstOrDefault(); return(promo); }
public bool VerificaUsuarioExistente(string email) { var db = new ZAdmin_DB.Model.zeengEntities(); bool resultado = (from user in db.usuarios where user.email.Equals(email) select user).Any(); return(resultado); }
public void AtualizaCaminhoImagem(Marca marca) { var db = new ZAdmin_DB.Model.zeengEntities(); var listaDeMarcas = (from m in db.marcas where m.idmarca == marca.idMarca select m).FirstOrDefault(); listaDeMarcas.imagem = marca.caminhoImagem; db.SaveChanges(); }
public void Excluir(int idExpressao) { var db = new ZAdmin_DB.Model.zeengEntities(); var expressaoDB = (from e in db.marca_expressoes_noticias where e.idexpressoesnoticias == idExpressao select e).FirstOrDefault(); expressaoDB.excluido = true; db.SaveChanges(); }
public void AtualizaCaminhoImagem(Empresa empresa) { var db = new ZAdmin_DB.Model.zeengEntities(); var emp = (from e in db.empresas where e.idempresa == empresa.idempresa select e).FirstOrDefault(); emp.imagem = empresa.caminhoImagem != null?empresa.caminhoImagem.Trim() : null; db.SaveChanges(); }
public void Cadastrar(MapaRegistro registro) { var db = new ZAdmin_DB.Model.zeengEntities(); var registroDB = new ZAdmin_DB.Model.mapa_registros(); registroDB.cnpj = registro.cnpj.Trim(); registroDB.idestado = registro.idEstado; registroDB.idarea = registro.idArea; registroDB.idespecie = registro.idEspecie; registroDB.idsubespecie = registro.idSubEspecie; registroDB.idbase = registro.idBase; registroDB.idcaracteristica = registro.idCaracteristica; registroDB.idatributo = registro.idAtributo; registroDB.idcomplemento = registro.idComplemento; registroDB.idorigem = registro.idOrigem; registroDB.nomeMarca = registro.nomeMarca != null?registro.nomeMarca.Trim() : null; registroDB.nomeProduto = registro.nomeProduto != null?registro.nomeProduto.Trim() : null; registroDB.dataconcessao = registro.dataConcessao; registroDB.numregistro = registro.numeroRegistro != null?registro.numeroRegistro.Trim() : null; registroDB.modoaplicacao = registro.modoAplicacao != null?registro.modoAplicacao.Trim() : null; registroDB.status = registro.status != null?registro.status.Trim() : null; registroDB.excluido = false; db.mapa_registros.Add(registroDB); db.SaveChanges(); //mapa empresa var idRegistro = registroDB.idregistro; if (registro.listaEmpresas != null) { foreach (var idEmpresa in registro.listaEmpresas) { var mapaRegistroEmpresa = new ZAdmin_DB.Model.mapa_registro_empresa(); mapaRegistroEmpresa.dataregistro = DateTime.Now; mapaRegistroEmpresa.idempresa = idEmpresa; mapaRegistroEmpresa.idregistro = idRegistro; db.mapa_registro_empresa.Add(mapaRegistroEmpresa); db.SaveChanges(); } } }
public List <Setor> RetornaSetores() { var db = new ZAdmin_DB.Model.zeengEntities(); var setores = (from s in db.setoresempresa select new Setor() { idsetoresempresa = s.idsetoresempresa, nome = s.nome }).ToList(); return(setores); }
public List <Produto> RetornaListaNomeProdutos() { var db = new ZAdmin_DB.Model.zeengEntities(); var listaNomesDeProdutos = (from p in db.produtos select new Produto() { nome = p.nome, idproduto = p.idproduto }).ToList(); return(listaNomesDeProdutos); }
public List <Marca> RetornaListaNomeMarcas() { var db = new ZAdmin_DB.Model.zeengEntities(); var listaNomeDeMarcas = (from m in db.marcas select new Marca() { idMarca = m.idmarca, Nome = m.nome }).ToList(); return(listaNomeDeMarcas); }
public int RetornaIdFonte(int idfonteknewin, string nomefonte) { var db = new ZAdmin_DB.Model.zeengEntities(); var idfonte = db.fontes_noticias.Where(fonte => fonte.idfonte_knewin == idfonteknewin).Select(f => f.idfonte).FirstOrDefault(); if (idfonte == 0) { idfonte = InsereFonte(idfonteknewin, nomefonte); } return(idfonte); }
public List <ItemCombo> RetornaListaDeMarcas() { var db = new ZAdmin_DB.Model.zeengEntities(); var listaDeMarcas = (from marca in db.marcas select new ItemCombo() { nome = marca.nome, idItem = marca.idmarca }).ToList(); return(listaDeMarcas); }
public void DesassociarPromocaoNoticia(TagPromocao tag) { ZAdmin_DB.Model.zeengEntities db = new ZAdmin_DB.Model.zeengEntities(); /* * FONTES: * 1 -> knewin * 2 -> interna */ var idNoticia = 0; if (tag.fonteNoticia == 1) { idNoticia = db.noticias.Where(n => n.idnoticia_knewin == tag.idNoticia).Select(r => r.idnoticia).FirstOrDefault(); } else { idNoticia = tag.idNoticia; } var noticiaExiste = db.promo_promonoticias.Where(x => x.idnoticia == idNoticia && x.idpromocao == tag.idpromocao).FirstOrDefault(); if (noticiaExiste != null) { db.promo_promonoticias.Attach(noticiaExiste); db.promo_promonoticias.Remove(noticiaExiste); db.SaveChanges(); } var listaNoticPromo = (from pro in db.promo_promocoes join n in db.promo_promonoticias on pro.idpromocao equals n.idpromocao where n.idnoticia == idNoticia select new { idpromocao = pro.idpromocao, nome = pro.nome }).ToList(); var node = new Uri(_server); var settings = new ConnectionSettings(node); settings.DisableDirectStreaming(true); settings.DefaultIndex(_indexElastic + "noticias"); var client = new ElasticClient(settings); client.Update <Noticias, object>( idNoticia, d => d.Doc(new { promocoes = listaNoticPromo }) ); AtualizaNoticiasEmPromocaoElastic(tag.idpromocao); }
public List <ItemCombo> RetornListaDeMarcasDeUmaEmpresa(int idEmpresa) { var db = new ZAdmin_DB.Model.zeengEntities(); var listaDeMarcas = (from marca in db.marcas where marca.idempresa == idEmpresa || idEmpresa == 0 select new ItemCombo() { nome = marca.nome, idItem = marca.idmarca }).ToList(); return(listaDeMarcas); }
public void Deletar(int idRegistro) { var db = new ZAdmin_DB.Model.zeengEntities(); var registroDB = (from r in db.mapa_registros where r.idregistro == idRegistro select r).FirstOrDefault(); if (registroDB != null) { registroDB.excluido = true; db.SaveChanges(); } }
public void Deletar(int idProduto) { var db = new ZAdmin_DB.Model.zeengEntities(); var produtoDB = (from p in db.produtos where p.idproduto == idProduto select p).FirstOrDefault(); if (produtoDB != null) { produtoDB.excluido = true; db.SaveChanges(); } }
public List <Empresa> RetornaListaNomeDeEmpresas() { var db = new ZAdmin_DB.Model.zeengEntities(); var listaNomeEmpresas = (from e in db.empresas orderby e.nome ascending select new Empresa() { idempresa = e.idempresa, nome = e.nome }).ToList(); return(listaNomeEmpresas); }
public void Deletar(int idMarca) { var db = new ZAdmin_DB.Model.zeengEntities(); var marcaDB = (from m in db.marcas where m.idmarca == idMarca select m).FirstOrDefault(); if (marcaDB != null) { marcaDB.excluido = true; db.SaveChanges(); } }
public List <Combos.ItemCombo> RetornaEmpresasSetor(int idSetor) { var db = new ZAdmin_DB.Model.zeengEntities(); var empresas = (from empresa in db.empresas where empresa.excluido == false && (empresa.idsetor == idSetor || idSetor == 0) select new Combos.ItemCombo() { idItem = empresa.idempresa, nome = empresa.nome }).ToList(); return(empresas); }
public void Deletar(int idempresa) { var db = new ZAdmin_DB.Model.zeengEntities(); var empresaDB = (from e in db.empresas where e.idempresa == idempresa select e).FirstOrDefault(); if (empresaDB != null) { empresaDB.excluido = true; db.SaveChanges(); } }