Beispiel #1
0
        /// <summary>
        /// Creates an empty roster for the user.
        /// </summary>
        private void CreateNewRoster()
        {
            PromptWindow.Close();
            FighterList newList = new FighterList
            {
                ListID   = CreateFighterID(CurrentRoster.SelectedFighters),
                ListName = NewRosterName
            };

            AvailableRosters.Add(newList);
            CreateRosterSelectList();
            CurrentRoster = newList;
        }
Beispiel #2
0
        /// <summary>
        /// Method that deletes rosters.
        /// </summary>
        private void DeleteRoster()
        {
            if (_currentRoster != null)
            {
                MessageBoxResult notice = System.Windows.MessageBox.Show($"Confirm: Delete {CurrentRoster.ListName}?", "Confirm", System.Windows.MessageBoxButton.YesNo);

                if (notice == MessageBoxResult.Yes)
                {
                    // _ktBusiness.DeleteRosterFromPersistance(CurrentRoster.ListID);
                    AvailableRosters.Remove(CurrentRoster);
                    CreateRosterSelectList();
                    CurrentRoster = AvailableRosters.FirstOrDefault();
                }
            }
        }
Beispiel #3
0
 /// <summary>
 /// Helper method that takes the selected Roster Name and uses it to set the active fighterlist object.
 /// </summary>
 private void SetCurrentRosterByName()
 {
     CurrentRoster = AvailableRosters.FirstOrDefault(r => r.ListName == SelectedRosterName);
 }