Ejemplo n.º 1
0
        /// <summary>
        /// 重新设置数据
        /// </summary>
        /// <returns>影响行数</returns>
        public int Reset()
        {
            var result = 0;

            result += ResetData();
            var manager = new BaseUserLogonManager(DbHelper, UserInfo);

            result += manager.ResetVisitInfo();
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 重置用户访问情况
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="ids">用户主键</param>
        /// <returns>影响行数</returns>
        public int ResetVisitInfo(BaseUserInfo userInfo, string[] ids)
        {
            var result = 0;

            var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod());

            ServiceUtil.ProcessUserCenterWriteDbWithTransaction(userInfo, parameter, (dbHelper) =>
            {
                var manager = new BaseUserLogonManager(dbHelper, userInfo);
                // 重置访问情况
                result = manager.ResetVisitInfo(ids);
            });
            return(result);
        }