示例#1
0
        public async Task <ActionResult <FavAlbum> > RemoveFavAlbum([FromBody] FavAlbum favAlbum)
        {
            var album = _context.FavAlbums
                        .Where(a => a.spotify_id == favAlbum.spotify_id && a.user_id == favAlbum.user_id)
                        .SingleOrDefault();


            _context.FavAlbums.Remove(album);
            await _context.SaveChangesAsync();

            return(Ok("Album removed"));
        }
示例#2
0
        public ActionResult <FavAlbum> GetFav([FromQuery] FavAlbum favAlbum)
        {
            var album = _context.FavAlbums
                        .Where(a => a.spotify_id == favAlbum.spotify_id & a.user_id == favAlbum.user_id)
                        .SingleOrDefault();

            if (album == null)
            {
                return(NotFound("Album not found"));
            }

            return(Ok("Album found"));
        }
示例#3
0
        public async Task <ActionResult <FavAlbum> > AddFavAlbum([FromBody] FavAlbum favAlbum)
        {
            FavAlbum album = new FavAlbum()
            {
                spotify_id = favAlbum.spotify_id,
                user_id    = favAlbum.user_id
            };

            _context.FavAlbums.Add(album);
            await _context.SaveChangesAsync();

            return(Ok("Album added to Favourites"));
        }