Exemple #1
0
        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));
        }
Exemple #4
0
        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);