public ActionResult DetalhesComprovanteAberto(long idPagamento, FiltroPagamento filtroPagamento) { var detalhes = ComprovanteAplicacao.ObterDetalhesPagamento(idPagamento); ViewBag.DetalhesPagamento = detalhes; return(View("PendenciasCliente", PagamentosAplicacao.ObterPendenciaCliente(detalhes.IdCliente))); }
public ActionResult GerarPagamento(ParcelamentoPagamento parcelamentoPagamento) { var result = PagamentosAplicacao.ValidaPagamento(parcelamentoPagamento); if (result.TemValor()) { ViewBag.valorPago = parcelamentoPagamento.ValorPago; ViewBag.tipoFinalizador = (int)parcelamentoPagamento.TipoFinalizador; ViewBag.erro = result; return(View("PendenciasCliente", PagamentosAplicacao.ObterPendenciaCliente(parcelamentoPagamento.IdCliente ?? 0))); } var pendencias = PagamentosAplicacao.GerarPagamento(parcelamentoPagamento); if (pendencias.Vendas.Count == 0 && pendencias.TorneiosCliente.Count == 0 && pendencias.CashGames.Count == 0 && pendencias.Pagamentos.Count == 0) { return(RedirectToAction("FiltroPagamentos")); } return(View("PendenciasCliente", pendencias)); }
public ActionResult PendenciasCliente(long idCliente) { return(View(PagamentosAplicacao.ObterPendenciaCliente(idCliente))); }
public ActionResult FiltroPagamentos(PaginacaoModel <Cliente, FiltroPagamento> paginacaoModel) { return(View(PagamentosAplicacao.ObterClientesComPendencia(paginacaoModel))); }