예제 #1
0
        public void saveTour()
        {
            // Ermittelt die ausgewählten Tourenbücher und fügt Sie dem Tourenobjekt hinzu
            CurrentTour.AssignedTourBookIDs = new List <int>();
            foreach (KeyValuePair <string, object> tb in SelectedTourBooks)
            {
                TourBook tourBookToSave = (TourBook)tb.Value;
                if (tourBookToSave.id != null)
                {
                    CurrentTour.AssignedTourBookIDs.Add(tourBookToSave.id.GetValueOrDefault());
                }
            }

            // Ermittelt die ausgewählten Kameraden und fügt Sie dem Tourenobjekt hinzu
            CurrentTour.AssignedUserIDs = new List <int>();
            foreach (KeyValuePair <string, object> mate in SelectedMates)
            {
                User userToSave = (User)mate.Value;
                CurrentTour.AssignedUserIDs.Add(userToSave.id);
            }

            Tour createdTour = DataManager.getInstance().saveTour(CurrentTour);

            if (createdTour != null)
            {
                CurrentTour       = createdTour;
                SaveButtonContent = "Speichern erfolgreich durchgeführt";
                NotifyOfPropertyChange(() => SaveButtonContent);
            }
        }
예제 #2
0
        public void DeleteBook(object o)
        {
            TourBook book = (TourBook)o;

            dataManager.deleteBook(book);
            TourBooks = dataManager.getAllBooks();
        }
예제 #3
0
        public void createNewBook()
        {
            TourBook createdBook = DataManager.getInstance().saveBook(CurrentBook);

            if (createdBook != null)
            {
                CurrentBook       = createdBook;
                SaveButtonContent = "Speichern erfolgreich durchgeführt";
                NotifyOfPropertyChange(() => SaveButtonContent);
            }
        }
예제 #4
0
 internal void deleteBook(TourBook book)
 {
     dBM.deleteBook(book);
 }
예제 #5
0
 internal ObservableCollection <Tour> getToursInBook(TourBook selectedTourBook)
 {
     return(dBM.getToursInBook(selectedTourBook));
 }
예제 #6
0
 public TourBook saveBook(TourBook bookName)
 {
     return(dBM.SaveBook(bookName));
 }
예제 #7
0
 public void EditBook(TourBook book)
 {
     ActivateItem(new NewBookViewModel(book));
 }
예제 #8
0
 public NewBookViewModel(TourBook currentBook)
 {
     CurrentBook       = currentBook;
     SaveButtonContent = "Speichern";
     CanSave           = true;
 }
예제 #9
0
 public TourBook SaveBook(TourBook bookName)
 {
     return(TBSC.SaveBook(bookName));
 }
예제 #10
0
 public ObservableCollection <Tour> getToursInBook(TourBook selectedTourBook)
 {
     return(TBSC.GetToursInBook(selectedTourBook));
 }
예제 #11
0
 public void deleteBook(TourBook book)
 {
     TBSC.DeleteBook(book);
 }
예제 #12
0
        public void EditBook(object o)
        {
            TourBook book = (TourBook)o;

            ((ShellViewModel)this.Parent).EditBook(book);
        }