public async Task <IActionResult> ConsultarSLAPorIdEmpresa(int idEmpresa) { List <ConsultarSLATO> l_ListSLATO = new List <ConsultarSLATO>(); if (_settings.UseCache) { Cache <ConsultarSLATO> mycache = new Cache <ConsultarSLATO>(_settings.cacheConnection, _settings.cacheTime); l_ListSLATO = await mycache.GetListAsync("ConsultarSLAPorIdEmpresa_" + cachePrefix + idEmpresa.ToString()); if (l_ListSLATO.Count == 0) { ConsultarSLATO sqlClass = new ConsultarSLATO(); sqlClass.ConsultarSLAPorIdEmpresaTOCommand(idEmpresa, _settings.ConnectionString, ref l_ListSLATO); if (l_ListSLATO.Count > 0) { await mycache.SetListAsync("ConsultarSLAPorIdEmpresa_" + cachePrefix + idEmpresa.ToString(), l_ListSLATO); } } } else { ConsultarSLATO sqlClass = new ConsultarSLATO(); sqlClass.ConsultarSLAPorIdEmpresaTOCommand(idEmpresa, _settings.ConnectionString, ref l_ListSLATO); } return(Ok(l_ListSLATO)); }
public async Task <IActionResult> ListarSLAPorIdEmpresaIdTipoSituacaoIdTipoAtividadeIdTipoAcaoIdTipoAcomodacao(int idEmpresa, int idTipoSituacao, int idTipoAtividade, int idTipoAcao, int idTipoAcomodacao) { List <ConsultarSLATO> l_ListSLATO = new List <ConsultarSLATO>(); if (_settings.UseCache) { Cache <ConsultarSLATO> mycache = new Cache <ConsultarSLATO>(_settings.cacheConnection, _settings.cacheTime); l_ListSLATO = await mycache.GetListAsync("ListarSLAPorIdEmpresaIdTipoSituacaoIdTipoAtividadeIdTipoAcaoIdTipoAcomodacao_" + cachePrefix + idEmpresa.ToString() + "@" + idTipoSituacao.ToString() + "@" + idTipoAtividade.ToString() + "@" + idTipoAcao.ToString() + "@" + idTipoAcomodacao.ToString()); if (l_ListSLATO.Count == 0) { ConsultarSLATO sqlClass = new ConsultarSLATO(); sqlClass.ListarSLAPorIdEmpresaIdTipoSituacaoIdTipoAtividadeIdTipoAcaoIdTipoAcomodacaoTOCommand(idEmpresa, idTipoSituacao, idTipoAtividade, idTipoAcao, idTipoAcomodacao, _settings.ConnectionString, ref l_ListSLATO); if (l_ListSLATO.Count > 0) { await mycache.SetListAsync("ListarSLAPorIdEmpresaIdTipoSituacaoIdTipoAtividadeIdTipoAcaoIdTipoAcomodacao_" + cachePrefix + idEmpresa.ToString() + "@" + idTipoSituacao.ToString() + "@" + idTipoAtividade.ToString() + "@" + idTipoAcao.ToString() + "@" + idTipoAcomodacao.ToString(), l_ListSLATO); } } } else { ConsultarSLATO sqlClass = new ConsultarSLATO(); sqlClass.ListarSLAPorIdEmpresaIdTipoSituacaoIdTipoAtividadeIdTipoAcaoIdTipoAcomodacaoTOCommand(idEmpresa, idTipoSituacao, idTipoAtividade, idTipoAcao, idTipoAcomodacao, _settings.ConnectionString, ref l_ListSLATO); } return(Ok(l_ListSLATO)); }