private async Task <IEnumerable <FeriadoCalendario> > ObterEValidarFeriados() { var feriadosMoveis = await repositorioFeriadoCalendario.ObterFeriadosCalendario(new FiltroFeriadoCalendarioDto { Ano = DateTime.Now.Year, Tipo = TipoFeriadoCalendario.Movel }); var feriadosFixos = await repositorioFeriadoCalendario.ObterFeriadosCalendario(new FiltroFeriadoCalendarioDto { Tipo = TipoFeriadoCalendario.Fixo }); var feriados = feriadosFixos.ToList(); feriados.AddRange(feriadosMoveis); if (feriados == null || !feriados.Any()) { throw new NegocioException("Nenhum feriado foi encontrado"); } return(feriados); }
public async Task VerficaSeExisteFeriadosMoveisEInclui(int ano) { var feriadosMoveis = await repositorioFeriadoCalendario.ObterFeriadosCalendario(new Infra.FiltroFeriadoCalendarioDto() { Tipo = TipoFeriadoCalendario.Movel, Ano = ano }); if (!feriadosMoveis.Any()) { await IncluirFeriadosMoveis(ano); } }
public void VerficaSeExisteFeriadosMoveisEInclui(int ano) { var feriadosMoveis = repositorioFeriadoCalendario.ObterFeriadosCalendario(new Infra.FiltroFeriadoCalendarioDto() { Tipo = TipoFeriadoCalendario.Movel, Ano = ano }).Result; if (feriadosMoveis == null || !feriadosMoveis.Any()) { IncluirFeriadosMoveis(ano); } }
public async Task <IEnumerable <FeriadoCalendarioDto> > Listar(FiltroFeriadoCalendarioDto filtro) { return(MapearParaDto(await repositorio.ObterFeriadosCalendario(filtro))); }