public static DateTime RetornarDatas(FiltroMes filtroMes, bool dataInicio) { var dataHoje = DateTime.Today; if (filtroMes == FiltroMes.EsteMes) { return(dataInicio ? new DateTime(dataHoje.Year, dataHoje.Month, 1) : new DateTime(dataHoje.Year, dataHoje.Month, DateTime.DaysInMonth(dataHoje.Year, dataHoje.Month), dataHoje.AddHours(23).Hour, dataHoje.AddMinutes(59).Minute, dataHoje.AddSeconds(59).Second)); } else if (filtroMes == FiltroMes.MesPassado) { var mes = dataHoje.Month; var ano = dataHoje.Year; if (mes == 1) { mes = 12; ano = dataHoje.Year - 1; } else { mes = dataHoje.Month - 1; } if (dataInicio) { return(new DateTime(ano, mes, 1)); } else { return(new DateTime(ano, mes, DateTime.DaysInMonth(ano, mes), dataHoje.AddHours(23).Hour, dataHoje.AddMinutes(59).Minute, dataHoje.AddSeconds(59).Second)); } } else { return(new DateTime()); } }
public async Task <IEnumerable <IndicadorTop5PlanosSaidasViewModel> > ObterIndicadorTop5PlanosSaidas(Guid usuario, FiltroMes filtroMes) => await _indicadorConsulta.ObterIndicadorTop5PlanosSaidas(usuario, filtroMes);
public decimal ObterSaldo([FromServices] IIndicadorRepositorio repositorio, Guid usuario, FiltroMes filtroMes) => repositorio.ObterSaldo(usuario, filtroMes);