private void BTNAddBook_Click(object sender, RoutedEventArgs e) { if (TXTBookId.Text == string.Empty) { MessageBox.Show("Podaj poprawne ID ksiazki (liczba)!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TXTBookAuthor.Text == string.Empty) { MessageBox.Show("Podaj autora ksiazki!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TXTBookName.Text == string.Empty) { MessageBox.Show("Podaj tytul ksiazki!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } try { var book = new Book(TXTBookId.Text, TXTBookName.Text, TXTBookAuthor.Text); BookOperations.AddBook(book); MessageBox.Show("Ksiazka zostala dodana pomyslnie!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Information); TXTBookId.Text = string.Empty; TXTBookAuthor.Text = string.Empty; TXTBookName.Text = string.Empty; } catch (Exception exception) { MessageBox.Show(exception.Message, "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); } }
public override Task <AddBookResponse> AddBook(AddBookRequest request, ServerCallContext context) { var book = request.Book; var books = bookOperations.AddBook(book); _logger.Log(LogLevel.Information, "Added book: " + book.Title); return(Task.FromResult(new AddBookResponse() { Status = AddBookResponse.Types.Status.Success })); }
public void AddAndDeleteBookTest() { using (var context = new DbContext()) { var book = new Book("test", "test", "test"); BookOperations.AddBook(book); var bookInDb = context.Books.Find(book.CatalogueNumber); if (bookInDb == null) { throw new NullReferenceException(); } Assert.AreEqual(book.CatalogueNumber, bookInDb.CatalogueNumber); Assert.AreEqual(book.Name, bookInDb.Name); Assert.AreEqual(book.Author, bookInDb.Author); Assert.IsTrue(DeleteBook(book.CatalogueNumber)); } }