Esempio n. 1
0
        public ActionResult DeleteAluno(long id, VMDeleteAluno vm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var aluno = db.Users.Where(u => u.Id == vm.AlunoId).FirstOrDefault();
                    if (aluno == null)
                        return new HttpNotFoundResult();

                    var disciplina = db.Disciplinas.Where(u => u.Id == id).FirstOrDefault();
                    if (disciplina == null)
                        return new HttpNotFoundResult();

                    disciplina.Alunos.Remove(aluno);
                    db.SaveChanges();
                    this.FlashInfo("Aluno removido com sucesso");
                    return RedirectToAction("Edit", new { id = id });
                }
                catch(Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }

            }

            return View(vm);
        }
Esempio n. 2
0
        public ActionResult DeleteAluno(long id, string alunoId)
        {
            var aluno = db.Users.Where(u => u.Id == alunoId).FirstOrDefault();
            if (aluno == null)
                return new HttpNotFoundResult();

            VMDeleteAluno vm = new VMDeleteAluno();
            vm.AlunoId = aluno.Id;
            vm.DisciplinaId = id;
            return View(vm);
        }