public async Task <IActionResult> ConsultarFluxoAutomaticoPorTipoSituacao(int IdTipoSituacaoAcomodacao) { List <ConsultarFluxoAutomaticoCheckTO> l_ListFluxoTO = new List <ConsultarFluxoAutomaticoCheckTO>(); if (_settings.UseCache) { Cache <ConsultarFluxoAutomaticoCheckTO> mycache = new Cache <ConsultarFluxoAutomaticoCheckTO>(_settings.cacheConnection, _settings.cacheTime); l_ListFluxoTO = await mycache.GetListAsync("ConsultarFluxoAutomaticoPorTipoSituacao_" + cachePrefix + IdTipoSituacaoAcomodacao.ToString()); if (l_ListFluxoTO.Count == 0) { ConsultarFluxoAutomaticoCheckTO sqlClass = new ConsultarFluxoAutomaticoCheckTO(); sqlClass.ConsultarFluxoAutomaticoCheckPorSituacaoTOCommand(IdTipoSituacaoAcomodacao, _settings.ConnectionString, ref l_ListFluxoTO); if (l_ListFluxoTO.Count > 0) { await mycache.SetListAsync("ConsultarFluxoAutomaticoPorTipoSituacao_" + cachePrefix + IdTipoSituacaoAcomodacao.ToString(), l_ListFluxoTO); } } } else { ConsultarFluxoAutomaticoCheckTO sqlClass = new ConsultarFluxoAutomaticoCheckTO(); sqlClass.ConsultarFluxoAutomaticoCheckPorSituacaoTOCommand(IdTipoSituacaoAcomodacao, _settings.ConnectionString, ref l_ListFluxoTO); } return(Ok(l_ListFluxoTO)); }
public async Task <IActionResult> ConsultarFluxoAutomatico() { List <ConsultarFluxoAutomaticoCheckTO> l_ListFluxoTO = new List <ConsultarFluxoAutomaticoCheckTO>(); if (_settings.UseCache) { Cache <ConsultarFluxoAutomaticoCheckTO> mycache = new Cache <ConsultarFluxoAutomaticoCheckTO>(_settings.cacheConnection, _settings.cacheTime); l_ListFluxoTO = await mycache.GetListAsync("ConsultarFluxoAutomatico_" + cachePrefix); if (l_ListFluxoTO.Count == 0) { ConsultarFluxoAutomaticoCheckTO sqlClass = new ConsultarFluxoAutomaticoCheckTO(); sqlClass.ConsultarFluxoAutomaticoCheckTOCommand(_settings.ConnectionString, ref l_ListFluxoTO); if (l_ListFluxoTO.Count > 0) { await mycache.SetListAsync("ConsultarFluxoAutomatico_" + cachePrefix, l_ListFluxoTO); } } } else { ConsultarFluxoAutomaticoCheckTO sqlClass = new ConsultarFluxoAutomaticoCheckTO(); sqlClass.ConsultarFluxoAutomaticoCheckTOCommand(_settings.ConnectionString, ref l_ListFluxoTO); } return(Ok(l_ListFluxoTO)); }