public JsonResult GetCliente(string query) { var pessoaFisica = _pessoaFisicaAppService.ObterPorNome(query).ToList(); var pessoaJuridica = _pessoaJuridicaAppService.ObterPorRazaoSocial(query).ToList(); var listaJson = new List <dynamic>(); foreach (var item in pessoaFisica) { var json = new { NomeRazaoSocial = item.Nome, ClienteId = item.ClienteId }; listaJson.Add(json); } foreach (var item in pessoaJuridica) { var json = new { NomeRazaoSocial = item.RazaoSocial, ClienteId = item.ClienteId }; listaJson.Add(json); } return(Json(new { listaJson }, JsonRequestBehavior.AllowGet)); }
private ClientePFPJViewModel SearchByParameter(string parametro = "", string busca = "") { ClientePFPJViewModel cliente = new ClientePFPJViewModel(); if (parametro == "cpf") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaFisicaViewModels = _pessoaFisicaAppService.ObterPorCPF(busca); return(cliente); } } else if (parametro == "nome") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaFisicaViewModels = _pessoaFisicaAppService.ObterPorNome(busca); return(cliente); } } else if (parametro == "cnpj") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorCPNJ(busca); return(cliente); } } else if (parametro == "razao-social") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorRazaoSocial(busca); return(cliente); } } else if (parametro == "nome-fantasia") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorNomeFantasia(busca); return(cliente); } } else if (parametro == "inscricao-estadual") { if (!string.IsNullOrEmpty(busca)) { cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorInscricaoEstadual(busca); return(cliente); } } cliente.pessoaFisicaViewModels = _pessoaFisicaAppService.ObterTodos() as List <PessoaFisicaViewModel>; cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterTodos() as List <PessoaJuridicaViewModel>; return(cliente); }