public async override void Execute(object parameter) { var forumEntity = (ForumEntity)parameter; using (var db = new FavoriteForumContext()) { db.Delete(forumEntity); await db.SaveChangesAsync(); Locator.ViewModels.MainForumsPageVm.GetFavoriteForums(); } }
/// <summary> /// Initializes the singleton Application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { InitializeComponent(); Suspending += OnSuspending; using (var db = new FavoriteForumContext()) { // Migrations are not yet enabled in EF7, so use an // API to create the database if it doesn't exist db.Database.EnsureCreated(); } Container = AutoFacConfiguration.Configure(); }
public async override void Execute(object parameter) { var forumEntity = (ForumEntity) parameter; if (Locator.ViewModels.MainForumsPageVm.FavoriteForumGroupList.First().ForumList.Any(forum => forum.ForumId == forumEntity.ForumId)) { return; } using (var db = new FavoriteForumContext()) { db.Add(forumEntity); await db.SaveChangesAsync(); Locator.ViewModels.MainForumsPageVm.GetFavoriteForums(); } }
public async void GetFavoriteForums() { using (var db = new FavoriteForumContext()) { var forumEntities = db.Forums.ToList(); _favoritesEntity = new ForumCategoryEntity("Favorites", "forumid=48") { ForumList = forumEntities }; SetFavoriteForums(new ObservableCollection<ForumCategoryEntity> { _favoritesEntity }); } }