public JsonResult PesquisaContaReceber(PesquisaContaReceberModel model)
 {
     var response = ServiceRequest.Post<List<ContaReceberModel>>(model, "api/ContaReceber/PesquisaContaReceber");
     if (response.Data.ObjetoRetorno != null && !response.Data.ObjetoRetorno.Any())
     {
         response.Data.Mensagem = Erros.NoAccountReceivableForTheGivenFilter;
     }
     return ReturnResponse(response);
 }
        public Task<HttpResponseMessage> PesquisaContaReceber(PesquisaContaReceberModel model)
        {
            HttpResponseMessage response;
            try
            {
                var usuarioCodigo = ObterCodigoUsuarioLogado();
                var contasReceber = _contaReceberService.PesquisarContaReceber(model.CodigoVenda ?? 0, model.CodigoCliente ?? 0,
                    model.DataEmissao.ToDateTimeWithoutHour(), model.DataVencimento.ToDateTimeWithoutHour(),
                    model.StatusId ?? 0, model.NomeCliente, model.CPFCNPJ, usuarioCodigo);
                response = ReturnSuccess(Mapper.Map<List<ContaReceberModel>>(contasReceber));
            }
            catch (Exception ex)
            {
                response = ReturnError(ex);
            }

            var tsc = new TaskCompletionSource<HttpResponseMessage>();
            tsc.SetResult(response);
            return tsc.Task;
        }
        public JsonResult PesquisaContaReceber(PesquisaContaReceberModel model)
        {
            var resultado = new List<ContaReceberModel>
            {
                new ContaReceberModel
                {
                    CodigoVenda = 1,
                    CodigoCliente = 2,
                    DataEmissao = DateTime.Now,
                    DataVencimento = DateTime.Now.AddYears(1),
                    Status = "Aberto",
                    ValorDocumento = "R$ 500,00",
                    Recebido = false
                },
                new ContaReceberModel
                {
                    CodigoVenda = 2,
                    CodigoCliente = 6,
                    DataEmissao = DateTime.Now,
                    DataVencimento = DateTime.Now.AddYears(1),
                    Status = "Recebido",
                    ValorDocumento = "R$ 600,00",
                    Recebido = true
                },
                new ContaReceberModel
                {
                    CodigoVenda = 5,
                    CodigoCliente = 6,
                    DataEmissao = DateTime.Now,
                    DataVencimento = DateTime.Now.AddYears(1),
                    Status = "Recebido",
                    ValorDocumento = "R$ 1000,00",
                    Recebido = true
                }
            };

            return Json(new { ObjetoRetorno = resultado }, JsonRequestBehavior.AllowGet);
        }