public static List <ModelPesquisa> Pesquisa(string q)
        {
            //try
            //{
            IEnumerable <ModelPesquisa> ListPessoaFisicaMOD;
            List <ModelPesquisa>        list = new List <ModelPesquisa>();

            using (SGCPSContext context = new SGCPSContext())
            {
                ListPessoaFisicaMOD = from pf in context.PessoasFisicas
                                      join ppf in context.PlanoPessoasFisicas on pf.PlanoPessoaFisica.Id equals ppf.Id
                                      where q.Equals(pf.Titular.ToString()) || q.Equals(pf.PlanoPessoaFisica.NumeroContrato.ToString()) ||
                                      q.Equals(pf.CPF.ToString()) || q.Equals(pf.Observacoes.ToString())
                                      select new ModelPesquisa {
                    Nome = pf.Titular, Documento = pf.CPF, Observacoes = pf.Observacoes, NumeroContrato = pf.PlanoPessoaFisica.NumeroContrato
                };

                if (ListPessoaFisicaMOD.Count() > 0)
                {
                    foreach (var item in ListPessoaFisicaMOD)
                    {
                        list.Add(item);
                    }
                }
            }
            return(list);
            //}
            //catch (Exception e)
            //{
            //    throw;
            //}
        }
示例#2
0
        public static List <ModelPesquisa> Pesquisa(string q)
        {
            try
            {
                IEnumerable <ModelPesquisa> ListPessoaFisicaMOD;
                List <ModelPesquisa>        list = new List <ModelPesquisa>();

                using (SGCPSContext context = new SGCPSContext())
                {
                    ListPessoaFisicaMOD = from pf in context.PessoasFisicas
                                          join ppf in context.PlanoPessoasFisicas on pf.PlanoPessoaFisicaId equals ppf.Id
                                          where pf.Titular.ToString().ToLower().Contains(q.ToString().ToLower()) ||
                                          pf.PlanoPessoaFisica.NumeroContrato.ToString().ToLower().Equals(q.ToString().ToLower()) ||
                                          pf.CPF.ToString().ToLower().Equals(q.ToString().ToLower()) ||
                                          pf.Observacoes.ToString().ToLower().Contains(q.ToString().ToLower())
                                          select new ModelPesquisa
                    {
                        Nome           = pf.Titular,
                        Documento      = pf.CPF,
                        Observacoes    = pf.Observacoes,
                        NumeroContrato = pf.PlanoPessoaFisica.NumeroContrato,
                        Id             = pf.Id,
                        Tipo           = "PessoaFisica",
                        DocumentoAnexo = pf.DocumentosAnexo
                    };

                    if (ListPessoaFisicaMOD.Count() > 0)
                    {
                        foreach (var item in ListPessoaFisicaMOD)
                        {
                            list.Add(item);
                        }
                    }
                }
                return(list);
            }
            catch (Exception e)
            {
                throw;
            }
        }