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