public ActionResult Cadastrar(Professor professor)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) //  3 4 -> professor, 5 -> adm
            {
                try
                {
                    professor.PRValido = "N";
                    PRR.Adicionar(professor);

                    LoginUsuarios login = new LoginUsuarios();

                    login.LOLogin       = professor.PRemail;
                    login.LOSenha       = professor.PRsenha;
                    login.LOTipoUsuario = professor.PRtipoProfessor;

                    LR.Adicionar(login);

                    Session["tipoUsuario"]  = login.LOTipoUsuario;
                    Session["LoginUsuario"] = login.LOLogin;

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }

            ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem acesso a esse recurso" }));
        }
コード例 #2
0
        //api/Usuario/Cadastrar/?NewUser="******"
        public string CadastrarPerfil(String NovoProfessor)
        {
            Professor Professor = new Professor();

            Professor = JsonConvert.DeserializeObject <Professor>(NovoProfessor.ToString());

            var temp = PR.BuscarTodosComCondicao(a => a.Usuario1.CPF.Equals(Professor.Usuario1.CPF));

            if (temp != null)
            {
                return("Cadastro Falhou! Professor já existe!");
            }
            else
            {
                PR.Adicionar(Professor);
            }

            return("Success");
        }
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            Professor professor = new Professor();

            professor.PRnome                = Nome.Text;
            professor.PRemail               = Email.Text;
            professor.PRsenha               = Senha.Text;
            professor.PRdepartamento        = Departamento.Text;
            professor.PRdisciplinaPrincipal = Disciplina.Text;
            professor.PRtipoProfessor       = 3;
            professor.PRValido              = "S";

            try
            {
                PR.Adicionar(professor);
            }
            catch
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Valor Inválido em algum dos campos!";
                this.Hide();
                erro.Show();
            }


            LoginUsuarios login = new LoginUsuarios();

            login.LOLogin       = professor.PRemail;
            login.LOSenha       = professor.PRsenha;
            login.LOTipoUsuario = professor.PRtipoProfessor;

            LR.Adicionar(login);

            Home home = new Home();

            this.Hide();
            home.Show();
        }