public IEnumerable <LancamentoViewModel> ConsultarLancamentos(ConsultaLancamentoCCViewModel consultaLancamentoCCViewModel) { var contaCorrente = _contaCorrenteRepository.BuscarContaCorrentePorAgenciaEConta( consultaLancamentoCCViewModel.NumeroAgencia, consultaLancamentoCCViewModel.NumeroConta); var lancamentos = contaCorrente.Lancamentos.Select(c => new LancamentoViewModel(c.DataOperacao, c.Tipo.ToString(), c.ValorTransferencia)); return(lancamentos); }
public IActionResult ConsultarLancamentos([FromBody] ConsultaLancamentoCCViewModel consultaLancamentoCCViewModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var lancamentos = _contaCorrenteService.ConsultarLancamentos(consultaLancamentoCCViewModel); return(Ok(lancamentos)); } catch (Exception e) { return(BadRequest(e.Message)); } }