Esempio n. 1
0
        /// <summary>
        /// 设置为禁用状态
        /// </summary>
        public bool SetDisabled()
        {
            //如果用户信息验证失败,则抛出异常
            ThrowExceptionIfValidateFailure(() =>
            {
                //不允许设置为禁用时,抛出错误异常
                if (!CanSetDisabled())
                {
                    AddBrokenRule(UserAccountFailureRules.CANNET_SET_DISABLED);
                }
            });

            return(UsersAccessor.SetStatus(ID, (int)UserStatus.DISABLED));
        }