Ejemplo n.º 1
0
        // LISTAR ULTIMOS 3 MESES
        public async Task <HistoricoDto[]> GetLastMeses(int agencia, int conta, int tipoConta)
        {
            // PEGAR MES ATUAL
            int mesAtual = DateTime.Now.Month;
            // CRIADO A LISTA
            List <int> meses = new List <int>();

            // PERCORRO A LISTA ADICIONANDO OS MESES DE ACORDO COM A DATA ATUAL
            meses.AddRange(MesesLastExtrato(mesAtual));

            var historicos = (tipoConta == 0) ? await _repo.GetLastMesesCorrente(agencia, conta, tipoConta, meses.ToArray()) :
                             await _repo.GetLastMesesPoupanca(agencia, conta, tipoConta, meses.ToArray());

            var historicosDto = _map.Map <HistoricoDto[]>(historicos);

            return(historicosDto.ToArray());
        }