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()); }
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)); }