public ActionResult Login(LoginModel a) { if (!ModelState.IsValid) { return(View(a)); } else { AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient(); if (ar.LoginAdministradores(a.Usuario, a.Password) != null) { if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "SuperAdministrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString(); return(RedirectToAction("SuperLogeado")); } else if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "Administrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString(); return(RedirectToAction("AdminLogeado")); } } } ModelState.AddModelError("", "No existe el usuario"); return(View(a)); }
public ActionResult Login(LoginModel a) { if (!ModelState.IsValid) { return(View("Index")); } else { AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient(); string pass = EncriptarContraseña(a.Password); if (ar.LoginAdministradores(a.Usuario, pass) != null) { if (ar.LoginAdministradores(a.Usuario, pass).Bloqueado != true) { if (ar.LoginAdministradores(a.Usuario, pass).Rol == "SuperAdministrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString(); return(RedirectToAction("Index", "SuperAdministrador")); } else if (ar.LoginAdministradores(a.Usuario, pass).Rol == "Administrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString(); return(RedirectToAction("Administrador")); } } else { ModelState.AddModelError("", "Este usuario ha sido bloqueado por el administrador"); return(View("Index")); } } } ModelState.AddModelError("", "No existe el usuario seleccionado."); return(View("Index")); }