Example #1
0
        public IActionResult DeleteGenre()
        {
            DeleteGenreViewModel dgvm = new DeleteGenreViewModel
            {
                GenreNames = new SelectList(db.Genres.OrderBy(g => g.Name).Select(g => g.Name))
            };

            return(View(dgvm));
        }
        public ActionResult Delete(Guid id)
        {
            var response = _genreService.GetGenre(new GetGenreRequest {
                Id = id
            });

            var model = new DeleteGenreViewModel {
                Genre = response.Genre
            };

            return(View(model));
        }
Example #3
0
        public IActionResult DeleteGenre(DeleteGenreViewModel dgvm)
        {
            Genre toDelete = db.Genres.FirstOrDefault(g => g.Name == dgvm.GenreName);

            if (toDelete == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            db.Genres.Remove(toDelete);
            db.SaveChanges();
            return(RedirectToAction("AdminHome", "Home"));
        }
Example #4
0
        public async Task <IActionResult> Delete(DeleteGenreViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var genre = await _context.Genres
                        .SingleOrDefaultAsync(m => m.GenreId == model.GenreId);

            _context.Genres.Remove(genre);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult DeleteConfirmed(DeleteGenreViewModel model)
        {
            _genreService.Delete(model.Id);

            return(RedirectToAction("GetAll"));
        }