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; //} }
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; } }