public async Task <ActionResult> Create([Bind(Include = "idProfesor,nombreProfesor,apellidoProfesor,rol,contrasena,nombreUsuario,emailProfesor,estado")] Profesor profesor) { int profesorActivo = (from d in db.Profesor where d.emailProfesor == profesor.emailProfesor select d.idProfesor).FirstOrDefault(); if (profesorActivo != 0) { ViewBag.Error = "Este correo ya se encuentra registrado"; return(View(profesor)); } ViewBag.Error = profesorActivo; String pass = RandomString(5); String passEncrypt = Encripta.GetSHA256(pass); profesor.contrasena = passEncrypt; if (ModelState.IsValid) { sendEmail(profesor.emailProfesor, pass); //encriptar aqui db.Profesor.Add(profesor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(profesor)); }
public async Task <ActionResult> Create([Bind(Include = "idContacto,nombreEmpresa,nombreContacto,telefono,email,tipoEmpresa")] Empresa empresa) { if (ModelState.IsValid) { db.Empresa.Add(empresa); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(empresa)); }
public async Task <ActionResult> Create([Bind(Include = "idEstudiante,nombreEstudiante,idGrupo,idProfesor,nota")] Estudiante estudiante) { if (ModelState.IsValid) { db.Estudiante.Add(estudiante); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.idGrupo = new SelectList(db.Grupo, "idGrupo", "nombreGrupo", estudiante.idGrupo); ViewBag.idProfesor = new SelectList(db.Profesor, "idProfesor", "nombreProfesor", estudiante.idProfesor); return(View(estudiante)); }
public async Task <ActionResult> Create([Bind(Include = "nombreGrupo,idGrupo,idProfesor,sede,idCurso,cuatrimestre")] Grupo grupo) { if (ModelState.IsValid) { db.Grupo.Add(grupo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.idCurso = new SelectList(db.Curso, "idCurso", "nombreCurso", grupo.idCurso); cargarProfesores(); return(View(grupo)); }
public async Task <ActionResult> Create([Bind(Include = "idComentario,fecha,contenido,idProyecto")] Comentario comentario) { var session = (Models.Profesor)Session["User"]; if (ModelState.IsValid) { db.Comentario.Add(comentario); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } int idProfesor = session.idProfesor; var proyecto = (from d in db.Proyecto where d.estadoProyecto == "Activo" && d.idProfesor == idProfesor select d.idProyecto); int hola = comentario.idComentario; ViewBag.Error = hola; ViewBag.idProyecto = new SelectList(proyecto); return(View(comentario)); }