示例#1
0
        public BTTUserActivity GetRecentActivityForUser(BTTUser user)
        {
            BTTUserActivity BTTUserActivity = (BTTUserActivity)HttpContext.Current.Cache["activity" + user.UserName];

            if (BTTUserActivity != null)
            {
                return(BTTUserActivity);
            }

            SimpleQuery <BTTUserActivity> q = new SimpleQuery <BTTUserActivity>(
                @"from BTTUserActivity a where a.AUser.Organization.GUID = ? 
                AND a.AUser.GUID = ? 
                ORDER BY a.LastActivityDate DESC", t.BTTUser.Organization.GUID, user.GUID);

            BTTUserActivity[] activity = q.Execute();
            if (activity.Length != 1)
            {
                return(null);
            }

            return(activity[0]);
        }
示例#2
0
 public Token(MembershipUser user)
 {
     _user    = user;
     _BTTUser = (BTTUser)HttpContext.Current.Cache["user" + user.UserName] ??
                ActiveRecordMediator <BTTUser> .FindByPrimaryKey(new Guid(user.ProviderUserKey.ToString()));
 }