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

        }
Beispiel #2
0
        /// <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 });
     }  
 }