コード例 #1
0
        /// <summary>
        /// 激活码激活
        /// </summary>
        /// <param name="userGuid">用户ID</param>
        /// <param name="keyValue">激活码</param>
        /// <param name="machineCode">机器代码</param>
        /// <returns>激活结果 0 不成功,1 成功,2 该激活码已激活过</returns>
        public int ActiveKey(string userGuid, string keyValue, string machineCode)
        {
            LogHelper logHelper = LogHelper.GetInstance();

            try
            {
                IMessageDataHelper dataHelper = DataHelperFactory.GetMessageDataHelper();
                return(dataHelper.ActiveKey(userGuid, keyValue, machineCode));
            }
            catch (Exception ex)
            {
                logHelper.LogErrInfo(ex.Message, Context.ActiveKeyEventId, "ActiveKey", keyValue);
                return(0);
            }
        }
コード例 #2
0
        /// <summary>
        /// 激活码激活
        /// </summary>
        /// <param name="loginName">登陆用户名</param>
        /// <param name="password">用户密码</param>
        /// <param name="keyValue">激活码</param>
        /// <param name="machineCode">机器代码</param>
        /// <returns>激活结果 0 不成功,1 成功</returns>
        public int ActiveKey(string loginName, string password, string keyValue, string machineCode)
        {
            LogHelper logHelper = LogHelper.GetInstance();

            try
            {
                IMessageDataHelper dataHelper = DataHelperFactory.GetMessageDataHelper();
                UserInfo           userInfo   = dataHelper.GetLoginUserInfo(loginName, password);
                if (string.IsNullOrEmpty(userInfo.Guid))
                {
                    return(0);
                }
                return(dataHelper.ActiveKey(userInfo.Guid, keyValue, machineCode));
            }
            catch (Exception ex)
            {
                logHelper.LogErrInfo(ex.Message, Context.ActiveKeyEventId, "ActiveKey", keyValue);
                return(0);
            }
        }