public ActionResult DeleteConfirmed(int id)
        {
            Aluno aluno         = new Aluno();
            int   LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario < 3 || LOTipoUsuario == 5) // 0 a 3 -> aluno. 5 -> adm
            {
                try
                {
                    aluno = ALR.BuscarPorID(id);

                    Aluno_Projeto projeto = new Aluno_Projeto();
                    projeto = PR.BuscarProjetosAluno(id);

                    if (projeto != null)
                    {
                        PR.DesRelacionarAlunoProjeto(projeto.ALPRIDaluno);
                    }

                    ALR.Excluir(aluno);
                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                    return(View());
                }
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Alunos já cadastrados tem acesso a esse recurso" }));
        }
示例#2
0
 private void Excluir(object sender, EventArgs e)
 {
     using (var ctx = new AlunoRepositorio())
     {
         int alunoId = int.Parse(id.Text);
         ctx.Excluir(alunoId);
         ctx.Salvar();
     }
     MessageBox.Show("Dados excluidos do sistema");
     ListaDados();
 }
示例#3
0
 public IActionResult Excluir(int id)
 {
     try
     {
         _alunoRepositorio.Excluir(id);
         return(Ok("Item excluido com sucesso"));
     }
     catch (Exception exception)
     {
         return(NotFound(exception.Message));
     }
 }
示例#4
0
        public IActionResult Excluir(long id)
        {
            var aluno = _alunoRepositorio.RecuperarPorId(id);

            if (aluno == null)
            {
                return(Error($"Nenhum aluno encontrado com o Id {id}"));
            }

            _alunoRepositorio.Excluir(aluno);
            _unitOfWork.Commit();

            return(Ok());
        }
示例#5
0
 public void Excluir()
 {
     _alunoRepositorio.Excluir(1);
     Assert.True(true);
 }