private void CreateEdit(object sender, EventArgs e) { if (!CheckInputFields()) { return; } if (_bookToEdit == null) { var newBook = new Book { Name = nameTextBox.Text, Genre = (Genre)genreComboBox.SelectedItem, NumberOfCopies = int.Parse(numberOfCopiesTextBox.Text), NumberOfPages = int.Parse(numberOfPagesTextBox.Text), AuthorId = ((Author)authorsListBox.SelectedItem).Id, PublisherId = ((Publisher)publishersListBox.SelectedItem).Id, }; _booksRepository.Add(newBook); } else { _bookToEdit.Name = nameTextBox.Text; _bookToEdit.AuthorId = ((Author)authorsListBox.SelectedItem).Id; _bookToEdit.PublisherId = ((Publisher)publishersListBox.SelectedItem).Id; _bookToEdit.Genre = (Genre)genreComboBox.SelectedItem; _bookToEdit.NumberOfPages = int.Parse(numberOfPagesTextBox.Text); _bookToEdit.NumberOfCopies = int.Parse(numberOfCopiesTextBox.Text); _booksRepository.Edit(_bookToEdit); } Close(); }
public ActionResult Edit(BookModel book, int id) { BooksRepository r = new BooksRepository(); r.Edit(book); return(RedirectToAction("List")); }
public Book Edit(Book updatedBook) { Book exists = _repo.Get(updatedBook.Id); if (exists == null) { throw new Exception("Invalid Id"); } return _repo.Edit(updatedBook); }