public async void LoadMenuItems() { var currentUserFavs = CtrlSession.Instance.CurrentUser.MenuFavourites; MenuItems = await CtrlMainMenuItem.All(); FavouriteItems = await CtrlMainMenuItem.Find(u => currentUserFavs.Contains(u.MenuNodeId)); }
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(); }