示例#1
0
        public JsonResult AutenticarNombreUsuario(string username)
        {
            LogIn          credentials = new LogIn();
            ControlUsuario cu          = new ControlUsuario();

            try
            {
                var user = cu.UserNameExists(username);
                if (user != null)
                {
                    var acceso = ControlAcceso.AccesoAplicacion(Aplicacion.Nominas, user);

                    if (acceso)
                    {
                        credentials.Acceso = true;
                        credentials.foto   = cu.GetProfilePicture(user.IdUsuario);

                        credentials.nombre = $"{user.Nombres} {user.ApPaterno}";
                    }
                    else
                    {
                        credentials.Acceso = false;
                        credentials.Error  = 1;
                    }
                }
                else
                {
                    credentials.Acceso = false;
                    credentials.Error  = 2;
                }
            }
            catch (InvalidOperationException) //usado para capturar la excepcion cuando no se establece la conecion al servidor
            {
                credentials.Acceso = false;
                credentials.Error  = 3;
            }


            return(Json(credentials, JsonRequestBehavior.AllowGet));
        }