public IQueryable <LitrosAbastecimentoMensalDto> GetLitrosAbastecidosPorAno(DateTime dataInicial, DateTime dataFinal, int idUsuario)
        {
            IQueryable <Abastecimento> abastecimentos = abastecimentoRepository.GetAll().Where(abastecimento => abastecimento.UsuarioId == idUsuario &&
                                                                                               abastecimento.DataAbastecimento >= dataInicial &&
                                                                                               abastecimento.DataAbastecimento <= dataFinal);

            IQueryable <LitrosAbastecimentoMensalDto> litrosAbastecidosPorAno = abastecimentos
                                                                                .Select(k => new { k.DataAbastecimento, k.LitrosAbastecidos })
                                                                                .GroupBy(x => new { x.DataAbastecimento.Year }, (key, group) => new LitrosAbastecimentoMensalDto
            {
                Ano = key.Year,
                LitrosAbastecidos = group.Sum(k => k.LitrosAbastecidos)
            })
                                                                                .OrderBy(abastecimento => abastecimento.Ano);

            return(litrosAbastecidosPorAno);
        }