Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        public ActionResult Edit(BookModel book, int id)
        {
            BooksRepository r = new BooksRepository();

            r.Edit(book);

            return(RedirectToAction("List"));
        }
Ejemplo n.º 3
0
 public Book Edit(Book updatedBook)
 {
   Book exists = _repo.Get(updatedBook.Id);
   if (exists == null)
   {
     throw new Exception("Invalid Id");
   }
   return _repo.Edit(updatedBook);
 }