Exemplo n.º 1
0
 public ActionResult Login(string Usuario, string Contrasenia)
 {
     try
     {
         var instLocal = new SeguridadWS.SeguridadServiceClient().Autenticacion(Usuario, Contrasenia);
         if (instLocal != null)
         {
             System.Web.HttpContext.Current.Session["SessionIsAuthenticated"] = true;
             System.Web.HttpContext.Current.Session["SessionUsuario"]         = instLocal;
             return(Json("Success", JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json("Datos incorrectos", JsonRequestBehavior.AllowGet));
         }
     }
     catch (FaultException <RepetidoException> error)
     {
         //return Json("Error", JsonRequestBehavior.AllowGet);
         throw new Exception(error.Detail.Descripcion);
     }
 }
Exemplo n.º 2
0
        public void AutentificarTest()
        {
            SeguridadWS.SeguridadServiceClient _proxy = new SeguridadWS.SeguridadServiceClient();
            UsuarioEN usuarioLogueado = null;
            string usuario = "ccas";
            string pass = "******";

            try
            {
                usuarioLogueado = _proxy.AutenticarUsuario(usuario, pass);
                Assert.AreNotEqual(null, usuarioLogueado);
            }
            catch (FaultException<RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("Usuario o password incorrecto", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }