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)); }
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")); }
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")); }