public async Task <IQueryable <Album> > GetAllAlbum() { string currentUserId = new ConfigModel().DefaultUserId; try { currentUserId = await ManageUserController.GetUserId(Request, User); } catch (Exception e) { Trace.WriteLine("Invalid auth token: " + e); } return(Query().Where(x => x.UserId == currentUserId || x.IsDefault)); }
// GET tables/Image public async Task <IQueryable <Image> > GetAllImage() { string defaultUserId = new ConfigModel().DefaultUserId; string currentUserId = defaultUserId; try { currentUserId = await ManageUserController.GetUserId(Request, User); } catch (Exception e) { Trace.WriteLine("Invalid auth token: " + e); } // return images owned by the current user or the guest user return(Query().Where(i => i.UserId == currentUserId || i.UserId == defaultUserId).Where(i => i.IsVisible)); }