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