示例#1
0
        public async void LoadMenuItems()
        {
            var currentUserFavs = CtrlSession.Instance.CurrentUser.MenuFavourites;

            MenuItems = await CtrlMainMenuItem.All();

            FavouriteItems = await CtrlMainMenuItem.Find(u => currentUserFavs.Contains(u.MenuNodeId));
        }
示例#2
0
        private async void RemoveFromFavourites_OnExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            var user        = CtrlSession.Instance.CurrentUser;
            var clickedItem = e.Parameter as CtrlMainMenuItem;

            await CtrlMainMenuItem.RemoveItemFromFavourites(user.Username, clickedItem.MenuNodeId);

            await CtrlSession.Instance.SyncUser();

            ((MainMenuViewModel)CtrlViewModel).LoadUserFavourites();
        }