private void userContextMenuRemovePoints_Click(object sender, RoutedEventArgs e)
 {
     MenuItem menuItem = sender as MenuItem;
     if (menuItem != null)
     {
         PgUser user = menuItem.CommandParameter as PgUser;
         if (user != null)
         {
             HomeTab.InputValueDialog inputDialog = new InputValueDialog();
             var result = inputDialog.ShowDialog();
             if (result == false)
                 return;
             var pointsCount = Convert.ToInt32(inputDialog.Value);
             _lobbySession.RemovePoints(user, pointsCount);
         }
         listBoxMembership.Items.Refresh();
     }
 }
 private void userContextMenuCreditPoints_Click(object sender, RoutedEventArgs e)
 {
     MenuItem menuItem = sender as MenuItem;
     if (menuItem != null)
     {
         PgUser user = menuItem.CommandParameter as PgUser;
         if (user != null)
         {
             HomeTab.InputValueDialog inputDialog = new InputValueDialog();
             var result = inputDialog.ShowDialog();
             if (result == false)
                 return;
             var pointsCount = 0;
             try
             {
                 pointsCount = Convert.ToInt32(inputDialog.Value);
             }
             catch
             {
                 MessageBox.Show(this, "The operation ss not completed. Bad data format.");
                 return;
             }
             _lobbySession.CreditPoints(user, pointsCount);
         }
         listBoxMembership.Items.Refresh();
     }
 }