public static DateTime RetornarDatas(FiltroDias filtroDias, bool dataInicio)
        {
            var dataHoje = DateTime.Today;

            if (filtroDias == FiltroDias.DoisDias)
            {
                return(dataInicio
                    ? new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day).AddDays(-2)
                    : new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day));
            }
            else if (filtroDias == FiltroDias.CincoDias)
            {
                return(dataInicio
                    ? new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day).AddDays(-5)
                    : new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day));
            }
            else if (filtroDias == FiltroDias.TrintaDias)
            {
                return(dataInicio
                    ? new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day).AddDays(-30)
                    : new DateTime(dataHoje.Year, dataHoje.Month, dataHoje.Day));
            }
            else
            {
                return(new DateTime());
            }
        }
Exemplo n.º 2
0
 public IList <LancamentoConta> ObterLancamentosPorPeriodo([FromServices] ILancamentoContaRepositorio repositorio, Guid usuario, FiltroDias filtroDias)
 => repositorio.ObterLancamentosPorPeriodo(usuario, filtroDias);