public List <Pessoa> ObterListaComPessoaFisicaEJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { var query = from pessoa in _context.Pessoas .Include("Papeis") .Include("PessoaFisica") .Include("PessoaJuridica") select pessoa; if (papelCodigo != TipoPapelPessoaEnum.Nenhum) { query = query.Where(x => x.Papeis.Any(a => a.PapelCodigo == (int)papelCodigo)); } return(query.ToList()); }
public List<Pessoa> ObterListaComPessoaFisicaEJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { var query = from pessoa in _context.Pessoas .Include("Papeis") .Include("PessoaFisica") .Include("PessoaJuridica") select pessoa; if (papelCodigo != TipoPapelPessoaEnum.Nenhum) { query = query.Where(x => x.Papeis.Any(a => a.PapelCodigo == (int)papelCodigo)); } return query.ToList(); }
public List<PessoaJuridica> ObterLista(int codigo, string nome, string cnpj, string email, TipoPapelPessoaEnum papelCodigo) { var query = from pessoa in _context.PessoasJuridicas .Include("Pessoa") .Include("Pessoa.Papeis") .Include("Pessoa.MeiosComunicacao") .Include("Pessoa.Enderecos") select pessoa; if (!codigo.Equals(0)) { query = query.Where(x => x.Pessoa.PessoaCodigo == codigo); } if (papelCodigo != TipoPapelPessoaEnum.Nenhum) { query = query.Where(x => x.Pessoa.Papeis.Any(a => a.PapelCodigo == (int)papelCodigo)); } if (!string.IsNullOrEmpty(nome)) { query = query.Where(x => x.Pessoa.Nome == nome); } if (!string.IsNullOrEmpty(cnpj)) { query = query.Where(x => x.CNPJ == cnpj); } if (!string.IsNullOrEmpty(email)) { query = query.Where(x => x.Pessoa.MeiosComunicacao.Any( a => a.TipoComunicacao == TipoComunicacaoEnum.Email && a.MeioComunicacaoNome == email)); } return query.ToList(); }
public List<PessoaJuridica> PesquisarPessoaJuridica(int codigo, string nome, string cnpj, string email, TipoPapelPessoaEnum papelCodigo) { if (codigo.Equals(0) && string.IsNullOrEmpty(nome) && string.IsNullOrEmpty(cnpj) && string.IsNullOrEmpty(email) && papelCodigo.Equals(TipoPapelPessoaEnum.Nenhum)) { throw new Exception(Erros.EmptyParameters); } return _pessoaJuridicaRepository.ObterLista(codigo, nome, cnpj, email, papelCodigo); }
public List<PessoaJuridica> ObterListaPessoaJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { return _pessoaJuridicaRepository.ObterLista(0, null, null, null, papelCodigo); }
public List<Pessoa> ObterListaPessoaFisicaEJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { return _pessoaRepository.ObterListaComPessoaFisicaEJuridicaPorPapel(papelCodigo); }
public List <PessoaJuridica> ObterListaPessoaJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { return(_pessoaJuridicaRepository.ObterLista(0, null, null, null, papelCodigo)); }
public List <Pessoa> ObterListaPessoaFisicaEJuridicaPorPapel(TipoPapelPessoaEnum papelCodigo) { return(_pessoaRepository.ObterListaComPessoaFisicaEJuridicaPorPapel(papelCodigo)); }
public List <PessoaJuridica> PesquisarPessoaJuridica(int codigo, string nome, string cnpj, string email, TipoPapelPessoaEnum papelCodigo) { if (codigo.Equals(0) && string.IsNullOrEmpty(nome) && string.IsNullOrEmpty(cnpj) && string.IsNullOrEmpty(email) && papelCodigo.Equals(TipoPapelPessoaEnum.Nenhum)) { throw new Exception(Erros.EmptyParameters); } return(_pessoaJuridicaRepository.ObterLista(codigo, nome, cnpj, email, papelCodigo)); }
public List <PessoaJuridica> ObterLista(int codigo, string nome, string cnpj, string email, TipoPapelPessoaEnum papelCodigo) { var query = from pessoa in _context.PessoasJuridicas .Include("Pessoa") .Include("Pessoa.Papeis") .Include("Pessoa.MeiosComunicacao") .Include("Pessoa.Enderecos") select pessoa; if (!codigo.Equals(0)) { query = query.Where(x => x.Pessoa.PessoaCodigo == codigo); } if (papelCodigo != TipoPapelPessoaEnum.Nenhum) { query = query.Where(x => x.Pessoa.Papeis.Any(a => a.PapelCodigo == (int)papelCodigo)); } if (!string.IsNullOrEmpty(nome)) { query = query.Where(x => x.Pessoa.Nome == nome); } if (!string.IsNullOrEmpty(cnpj)) { query = query.Where(x => x.CNPJ == cnpj); } if (!string.IsNullOrEmpty(email)) { query = query.Where(x => x.Pessoa.MeiosComunicacao.Any( a => a.TipoComunicacao == TipoComunicacaoEnum.Email && a.MeioComunicacaoNome == email)); } return(query.ToList()); }
public List<PessoaFisica> PesquisarPessoaFisica(int codigo, string nome, string cpf, string email, TipoPapelPessoaEnum papelCodigo) { if (codigo.Equals(0) && string.IsNullOrEmpty(nome) && string.IsNullOrEmpty(cpf) && string.IsNullOrEmpty(email)) { throw new Exception(Erros.EmptyParameters); }; return _pessoaFisicaRepository.ObterLista(codigo, nome, cpf, email, papelCodigo); }