Esempio n. 1
0
        public ActionResult Delete(int id)
        {
            MProfessor mProfessor = new MProfessor();
            Professor  professor  = mProfessor.BringOne(c => c.idProfessor == id);

            TempData["Message"] = mProfessor.Delete(professor) ? "Professor deletado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public ActionResult Delete(int id)
        {
            MUsuario  mUsuario  = new MUsuario();
            Professor professor = new MProfessor().BringOne(c => c.idProfessor == id);
            int       idUsuario = professor.Usuario.FirstOrDefault().idUsuario;
            Usuario   usuario   = mUsuario.BringOne(c => c.idUsuario == idUsuario);

            usuario.Professor.Remove(professor);
            professor.Usuario.Remove(usuario);
            mUsuario.Delete(usuario);
            MProfessor mAluno = new MProfessor();

            TempData["Message"] = mAluno.Delete(mAluno.BringOne(c => c.idProfessor == professor.idProfessor)) ? "Professor deletado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public ActionResult Update(Professor professor, bool?tornarDiretor)
        {
            MProfessor mProfessor       = new MProfessor();
            Usuario    usuarioProfessor = mProfessor.BringOne(c => c.idProfessor == professor.idProfessor).Usuario.FirstOrDefault();

            if (usuarioProfessor.idTipoUsuario != (int)Enumeradores.TipoUsuario.Diretor)
            {
                if (tornarDiretor.HasValue && tornarDiretor.Value)
                {
                    usuarioProfessor.idTipoUsuario = (int)Enumeradores.TipoUsuario.Diretor;
                    MUsuario mUsuario = new MUsuario();
                    mUsuario.Update(usuarioProfessor);
                    int     idUsuario    = Convert.ToInt32(User.Identity.Name);
                    Usuario usuarioAtual = mUsuario.BringOne(c => c.idUsuario == idUsuario);
                    usuarioAtual.idTipoUsuario = (int)Enumeradores.TipoUsuario.Professor;
                    mUsuario.Update(usuarioAtual);
                }
            }
            TempData["Message"] = mProfessor.Update(professor) ? "Professor atualizado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult Update(int id)
        {
            MProfessor mProfessor = new MProfessor();

            return(View(mProfessor.BringOne(c => c.idProfessor == id)));
        }