public async Task <IActionResult> ConsultarAtividadesNaoFinalizadasPorIdEmpresaPorUsuario(int idEmpresa, int idUsuario)
        {
            List <ConsultarAtividadeTO> l_ListAtividadeTO = new List <ConsultarAtividadeTO>();

            if (_settings.UseCache)
            {
                Cache <ConsultarAtividadeTO> mycache = new Cache <ConsultarAtividadeTO>(_settings.cacheConnection, _settings.cacheTime);

                l_ListAtividadeTO = await mycache.GetListAsync(cachePrefix + idEmpresa.ToString() + "@" + idUsuario.ToString());

                if (l_ListAtividadeTO.Count == 0)
                {
                    ConsultarAtividadeTO sqlClass = new ConsultarAtividadeTO();
                    sqlClass.ConsultarAtividadeAcomodacaoTOCommand(idEmpresa, idUsuario, _settings.ConnectionString, ref l_ListAtividadeTO);

                    if (l_ListAtividadeTO.Count > 0)
                    {
                        await mycache.SetListAsync(cachePrefix + idEmpresa.ToString() + "@" + idUsuario.ToString(), l_ListAtividadeTO);
                    }
                }
            }
            else
            {
                ConsultarAtividadeTO sqlClass = new ConsultarAtividadeTO();
                sqlClass.ConsultarAtividadeAcomodacaoTOCommand(idEmpresa, idUsuario, _settings.ConnectionString, ref l_ListAtividadeTO);
            }

            if (l_ListAtividadeTO.Count > 0)
            {
                return(Ok(l_ListAtividadeTO));
            }

            return(NotFound());
        }
Example #2
0
        public async Task <IActionResult> ConsultarAtividadesNaoFinalizadasPorEmpresa(int idEmpresa, int idTipoAtividadeAcomodacao, int idSetor, int idCaracteristicaAcomodacao)
        {
            List <ConsultarAtividadeTO> l_ListAtividadeTO = new List <ConsultarAtividadeTO>();

            if (_settings.UseCache)
            {
                Cache <ConsultarAtividadeTO> mycache = new Cache <ConsultarAtividadeTO>(_settings.cacheConnection, _settings.cacheTime);

                l_ListAtividadeTO = await mycache.GetListAsync("ConsultarAtividadesNaoFinalizadasPorEmpresa_" + cachePrefix +
                                                               idEmpresa.ToString() + "@" +
                                                               idTipoAtividadeAcomodacao.ToString() + "@" +
                                                               idSetor.ToString() + "@" +
                                                               idCaracteristicaAcomodacao.ToString());

                if (l_ListAtividadeTO.Count == 0)
                {
                    ConsultarAtividadeTO sqlClass = new ConsultarAtividadeTO();
                    sqlClass.ConsultarAtividadeNaoFinalizadaTOCommand(idEmpresa, idTipoAtividadeAcomodacao, idSetor, idCaracteristicaAcomodacao, _settings.ConnectionString, ref l_ListAtividadeTO);

                    if (l_ListAtividadeTO.Count > 0)
                    {
                        await mycache.SetListAsync("ConsultarAtividadesNaoFinalizadasPorEmpresa_" + cachePrefix +
                                                   idEmpresa.ToString() + "@" +
                                                   idTipoAtividadeAcomodacao.ToString() + "@" +
                                                   idSetor.ToString() + "@" +
                                                   idCaracteristicaAcomodacao.ToString(), l_ListAtividadeTO);
                    }
                }
            }
            else
            {
                ConsultarAtividadeTO sqlClass = new ConsultarAtividadeTO();
                sqlClass.ConsultarAtividadeNaoFinalizadaTOCommand(idEmpresa, idTipoAtividadeAcomodacao, idSetor, idCaracteristicaAcomodacao, _settings.ConnectionString, ref l_ListAtividadeTO);
            }


            return(Ok(l_ListAtividadeTO));
        }