public Task<HttpResponseMessage> PesquisarFornecedor(PesquisaFornecedorModel model) { HttpResponseMessage response; try { if (model.EPessoaFisica) { var listaPessoaFisica = _pessoaService.PesquisarPessoaFisica(model.CodigoFornecedor ?? 0, model.Nome, model.CPFCNPJ, model.Email, TipoPapelPessoaEnum.Fornecedor); response = ReturnSuccess(Mapper.Map<List<FornecedorModel>>(listaPessoaFisica)); } else { var listaPessoaJuridica = _pessoaService.PesquisarPessoaJuridica(model.CodigoFornecedor ?? 0, model.Nome, model.CPFCNPJ, model.Email, TipoPapelPessoaEnum.Fornecedor); response = ReturnSuccess(Mapper.Map<List<FornecedorModel>>(listaPessoaJuridica)); } } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource<HttpResponseMessage>(); tsc.SetResult(response); return tsc.Task; }
public JsonResult PesquisaFornecedor(PesquisaFornecedorModel model) { var response = ServiceRequest.Post<List<FornecedorModel>>(model, "api/Fornecedor/PesquisarFornecedor"); if (response.Data.ObjetoRetorno != null && !response.Data.ObjetoRetorno.Any()) { response.Data.Mensagem = Erros.NoClientForTheGivenFilter; } return ReturnResponse(response); }