Ejemplo n.º 1
0
 private void Add(object obj)
 {
     // Jeśli tytuł ma znaki
     if (!string.IsNullOrEmpty(DeckTitle.Trim()))
     {
         if (model.AddDeckToDecks(DeckTitle))
         {
             ClearForm();
         }
         else
         {
             System.Windows.MessageBox.Show("Talia już istnieje");
         }
     }
     else
     {
         System.Windows.MessageBox.Show("Niepoprawny tytuł");
     }
 }
Ejemplo n.º 2
0
        private void LeaveEdition(object obj)
        {
            Deck test           = new Deck(DeckTitle);
            bool canChangeTitle = true;

            foreach (var deck in model.Decks)
            {
                if ((deck.Equals(test) && deck.Id != editedDeck.Id) || string.IsNullOrEmpty(DeckTitle.Trim()))
                {
                    // Znaleziono inny deck który ma tą samą nazwę którą chcemy nadać obecnemu lub podany tytuł był pustym stringiem
                    canChangeTitle = false;
                    break;
                }
            }

            if (canChangeTitle)
            {
                model.EditDeckTitle(editedDeck, test);
            }
            else
            {
                System.Windows.MessageBox.Show("Nie można było zmienić nazwy talii");
            }

            // Wrzucamy true aby wrócić do zakładki fiszek
            Mediator.Notify("BackFromEditionFC", true);
        }