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"));
        }
示例#2
0
        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"));
        }