예제 #1
0
    public string GetAllUsers()
    {
        WeixinRobotLib.Entity.Linq.dbDataContext db = new WeixinRobotLib.Entity.Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["LocalSQLServer"].ConnectionString);
        // db.ObjectTrackingEnabled = false;
        var source = (from ms in db.aspnet_Membership
                      join us in db.aspnet_Users on ms.UserId equals us.UserId
                      select new { us.UserId, us.UserName, ms.IsLockedOut }).ToList();

        return(JsonConvert.SerializeObject(source));
    }
예제 #2
0
    public Boolean SetUserLock(string UserName, Boolean IsLockOut)
    {
        MembershipUser usr = System.Web.Security.Membership.GetUser(UserName);

        if (IsLockOut == false)
        {
            return(usr.UnlockUser());
        }
        else
        {
            WeixinRobotLib.Entity.Linq.dbDataContext db = new WeixinRobotLib.Entity.Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["LocalSQLServer"].ConnectionString);
            //db.ObjectTrackingEnabled = false;
            WeixinRobotLib.Entity.Linq.aspnet_Users aspnet_Users = db.aspnet_Users.SingleOrDefault(t => t.UserId == new Guid(usr.ProviderUserKey.ToString()));
            aspnet_Users.aspnet_Membership.IsLockedOut = true;
            db.SubmitChanges();
            return(true);
        }
    }