Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }