public ActionResult MantenimientoUsuarios() { UPCNETServiceAlumnoClient proxy = new UPCNETServiceAlumnoClient(); _MantenimientoUsuarios objMantenimientoUsuarios = new _MantenimientoUsuarios(); objMantenimientoUsuarios.Procesar(proxy.getAlumnos()); return(View(objMantenimientoUsuarios)); }
public ActionResult Login(_LoginViewModel objLoginViewModel) { if (!ModelState.IsValid) { return(View(objLoginViewModel)); } //Adminstrador UPCNETServiceAdministradorClient proxy = new UPCNETServiceAdministradorClient(); UPCNETServiceAdministrador.administrador[] lista = proxy.getAdministrador(); bool existe_cuenta = false; string nombre = ""; string email = ""; string id = ""; foreach (var item in lista) { if (objLoginViewModel.UsuarioCodigo == item.IDAdministrador && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); return(RedirectToAction("Administrador", "Panel")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } //Profesor UPCNETServiceProfesorClient proxyP = new UPCNETServiceProfesorClient(); UPCNETServiceProfesor.profesor[] listaP = proxyP.getProfesor(); foreach (var item in listaP) { if (objLoginViewModel.UsuarioCodigo == item.idProfesor && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; id = item.idProfesor; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); Session["IDProfesor"] = id; return(RedirectToAction("Profesor", "Profesor")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } //Alumno UPCNETServiceAlumnoClient proxyAl = new UPCNETServiceAlumnoClient(); UPCNETServiceAlumno.alumno[] listaAl = proxyAl.getAlumnos(); foreach (var item in listaAl) { if (objLoginViewModel.UsuarioCodigo == item.idAlumno && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; id = item.idAlumno; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); Session["idAlumno"] = id; return(RedirectToAction("Alumno", "Alumno")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } return(View()); }