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()); } }
public IList <LancamentoConta> ObterLancamentosPorPeriodo([FromServices] ILancamentoContaRepositorio repositorio, Guid usuario, FiltroDias filtroDias) => repositorio.ObterLancamentosPorPeriodo(usuario, filtroDias);