예제 #1
0
        public async Task <IActionResult> GetFluxoCaixa([FromQuery] FluxoCaixaFilter filter)
        {
            try
            {
                var queryFluxoDeCaixa = new GetFluxoDeCaixaQuery(filter);
                var output            = await _mediator.Send(queryFluxoDeCaixa);

                return(Json(output));

                //                var contas = _contas.GetAll().ToList().Select(x => new {conta = x, saldo = _calcularSaldo.Apply(x)});
//                var lancamentos = _lancamentos.GetAll().ToList();
//                var pagamentos = _lancamentos.FindAllPagamentos().ToList();
//                var recebimentos = _lancamentos.FindAllRecebimentos().ToList();
//                var consolidacoes = _consolidacoes.GetAll().ToList();
//                return Json(new
//                {
//                    consolidacoes,
//                    contas,
//                    lancamentos,
//                    pagamentos,
//                    recebimentos
//                });
            }
            catch (Exception e)
            {
                return(StatusCode(500, new
                {
                    error = e,
                }));
            }
        }
예제 #2
0
 public GetFluxoDeCaixaQuery(FluxoCaixaFilter filter)
 {
     this.Filter = filter;
 }