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));
        }
Esempio n. 2
0
        // 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));
        }