Beispiel #1
0
        private void EditBookClientArchiveBtn_Click(object sender, RoutedEventArgs e)
        {
            BookClientArchiveViewModel bookClientArchiveVM = dataGrid.SelectedItem as BookClientArchiveViewModel;

            AddBookClient editBookClient = new AddBookClient(
                bookItems   = InitItems(ref bookItems, Mapper.BooksToBookViewModels, bookController.Get),
                clientItems = InitItems(ref clientItems, Mapper.ClientsToClientViewModels, clientController.Get),
                bookClientArchiveVM.UntilTo,
                bookItems.First(i => i.Id == bookClientArchiveVM.BookId),
                clientItems.First(i => i.Id == bookClientArchiveVM.ClientId)
                );

            if (editBookClient.ShowDialog().Value)
            {
                BookViewModel   bookVM   = editBookClient.SelectedBookItem;
                ClientViewModel clientVM = editBookClient.SelectedClientItem;
                DateTime        untilTo  = DateTime.Parse(editBookClient.UntilTo.Text);

                if (bookVM != null && clientVM != null)
                {
                    BookClientArchive bookClientArchive = bookClientArchiveController.GetById(bookClientArchiveVM.Id);

                    Book   book   = bookController.GetById(bookVM.Id);
                    Client client = clientController.GetById(clientVM.Id);
                    bookClientArchiveVM.BookId   = book.Id;
                    bookClientArchiveVM.ClientId = client.Id;
                    bookClientArchive.Book       = book;
                    bookClientArchive.Client     = client;
                    bookClientArchive.UntilTo    = bookClientArchiveVM.UntilTo = untilTo;
                    bookClientArchiveController.Edit(bookClientArchive);
                }
            }
        }
Beispiel #2
0
        private void RemoveBookClientArchiveBtn_Click(object sender, RoutedEventArgs e)
        {
            InitDataSource(ref bookClientArchiveItems, Mapper.BookClientArchivesToBookClientArchiveViewModels, bookClientArchiveController.Get);

            BookClientArchiveViewModel bookClientArchive = dataGrid.SelectedItem as BookClientArchiveViewModel;

            if (bookClientArchive != null)
            {
                bookClientArchiveController.Remove(bookClientArchive.Id);
                bookClientArchiveItems.Remove(bookClientArchive);
            }
        }
Beispiel #3
0
        public static BookClientArchive BookClientArchiveViewModelToBookClientArchive(BookClientArchiveViewModel bookClientArchiveVM)
        {
            BookClientArchive bookClientArchive = new BookClientArchive();

            bookClientArchive.UntilTo = bookClientArchive.UntilTo;

            return(bookClientArchive);
        }