public bool AddCollectionItem(CollectionItemList newList) { try { long rowNum = mDB.InsertOrThrow(CollectionItemList.TABLE_NAME, null, newList.GetContentValues()); if (rowNum > 0) { if (CollectionItemListObserver != null) { foreach (CollectionItemListLoader observer in CollectionItemListObserver) { observer.OnContentChanged(); } } return(true); } else { return(false); } } catch (SQLException ex) { Toast.MakeText(Application.Context, ex.Message, ToastLength.Long).Show(); return(false); } }
private void RemoveToListOnClick(object s, EventArgs e) { CollectionItemList listItem = new CollectionItemList { CollectionID = UserCollection[0].ID, MovieID = MovieID, MovieTitle = Movie.Title }; if (DBHandler.Instance.RemoveCollectionItem(listItem)) { Toast.MakeText(this, "Removed from collection!", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Failed to remove from collection!", ToastLength.Long).Show(); } ((Button)s).Enabled = false; AddToListBtn.Enabled = true; }
private void OnListClicked(object sender, int position) { var intent = new Android.Content.Intent(Activity, typeof(ViewMovieActivity)); CollectionItemList selected = (CollectionItemList)((ListView)sender).Adapter.GetItem(position); Bundle bundle = new Bundle(); bundle.PutParcelable(ViewMovieActivity.ARG_USER, ((MainUserActivity)Activity).LoggedIn); bundle.PutInt(ViewMovieActivity.ARG_MOVIE, selected.MovieID); // set user collection list parcelable List <IParcelable> parcelList = new List <IParcelable>(); foreach (Collection item in ((MainUserActivity)Activity).UserCollection) { parcelList.Add(item.ToBundle()); } bundle.PutParcelableArrayList(ViewMovieActivity.ARG_COLLECTION, parcelList); intent.PutExtras(bundle); StartActivity(intent); }
public bool RemoveCollectionItem(CollectionItemList list) { string selection = CollectionItemList.KEY_COLLECTION_ID + " = ? AND " + CollectionItemList.KEY_MOVIE_ID + " = ?"; string[] selectionArg = new string[] { list.CollectionID.ToString(), list.MovieID.ToString() }; try { int deleted = mDB.Delete(CollectionItemList.TABLE_NAME, selection, selectionArg); if (deleted > 0) { if (CollectionItemListObserver != null) { foreach (CollectionItemListLoader observer in CollectionItemListObserver) { observer.OnContentChanged(); } } return(true); } else { return(false); } } catch (SQLException ex) { Toast.MakeText(Application.Context, ex.Message, ToastLength.Long).Show(); return(false); } }