public ActionResult Index(string[] ids) { if (ids == null || ids.Length == 0) { ModelState.AddModelError("", "No items to delete"); return(View()); } List <int> TaskIds = ids.Select(x => Int32.Parse(x)).ToList(); for (int i = 0; i < TaskIds.Count(); i++) { var SelectedGenre = _context.Genres.Find(TaskIds[i]); _context.Genres.Remove(SelectedGenre); _context.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Index(string[] ids) //Recebe a lista de MovieID selecionado pela checkboxes { if (ids == null || ids.Length == 0) //Caso de seleção vazia ou nenhum filme na exibição e tentativa de deletar { ModelState.AddModelError("", "No items to delete"); return(View()); } List <int> TaskIds = ids.Select(x => Int32.Parse(x)).ToList();//MovieIDs para int for (int i = 0; i < TaskIds.Count(); i++) { var SelectedMovie = _context.Movies.Find(TaskIds[i]); //Encontra a referência aos Movies Selecionados para deletar _context.Movies.Remove(SelectedMovie); //Deleta 1 a 1 os itens da lista, poderia ser com feito com RemoveRange(), mas não estou com tempo para testar _context.SaveChanges(); } return(RedirectToAction("Index")); }