Beispiel #1
0
        public bool UpdateUserAlbum(UserAlbumEdit model)
        {
            using (var db = new ApplicationDbContext())
            {
                var entity =
                    db
                    .UserAlbums
                    .Single(e => e.UserAlbumID == model.UserAlbumID);

                entity.UserAlbumID  = model.UserAlbumID;
                entity.IsFavorited  = model.IsFavorited;
                entity.HaveListened = model.HaveListened;
                return(db.SaveChanges() == 1);
            }
        }
        private bool SetListenState(int userAlbumId, bool newState)
        {
            // Create the service
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new UserAlbumService(userId);

            // Get the UserAlbum
            var detail = service.GetUserAlbumById(userAlbumId);

            // Create the UserAlbumEdit model instance with the new Listen state
            var updatedUserAlbum =
                new UserAlbumEdit
            {
                AlbumID      = detail.AlbumID,
                UserID       = detail.UserID,
                UserAlbumID  = detail.UserAlbumID,
                IsFavorited  = detail.IsFavorited,
                HaveListened = newState
            };

            // Return a value indicating whether the update succeeded
            return(service.UpdateUserAlbum(updatedUserAlbum));
        }