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" })); }
//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(); }