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