public ProgramDetailsViewModel(int id) { using (var store = new DataStore.DataStoreDataContext()) { Data = store.Programs.First(x => x.Id == id); IsFavourite = store.Favourites.Any(x => x.Value == Data.Title); } }
public void UnmarkAsFavourite() { if (!IsFavourite) return; using (var store = new DataStore.DataStoreDataContext()) { store.Favourites.DeleteAllOnSubmit(store.Favourites.Where(x => x.Value == Data.Title)); store.SubmitChanges(); IsFavourite = false; } }
public void MarkAsFavourite() { if (IsFavourite) return; using (var store = new DataStore.DataStoreDataContext()) { store.Favourites.InsertOnSubmit(new Favourite { Value = Data.Title }); store.SubmitChanges(); IsFavourite = true; } }