public ActionResult Delete(int bookId) { var model = new BookDeleteViewModel { Book = _bookService.GetById(bookId).Data, Categories = _categoryService.GetList().Data }; return(View(model)); }
public ActionResult Delete(BookDeleteViewModel model) { BookRepository repository = new BookRepository(); if (model.Id.ToString() != String.Empty) { repository.Delete(model.Id); } return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { BookRepository repository = new BookRepository(); Book book = repository.GetById(id); BookDeleteViewModel model = new BookDeleteViewModel(); model.numberISBN = book.numberISBN; model.title = book.title; model.author = book.author; model.publishingHouse = book.publishingHouse; model.releaseDate = book.releaseDate; model.availability = book.availability; return(View(model)); }
public async Task <IActionResult> Delete(BookDeleteViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var model = await _context.Books .Include(m => m.BookAuthors) .FirstOrDefaultAsync(x => x.Id == viewModel.Id); if (model == null) { return(NotFound()); } _context.Books.Remove(model); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public IActionResult Delete(BookDeleteViewModel model) => this.View(model);