예제 #1
0
        /// <summary>
        /// 更新用户等级
        /// </summary>
        /// <param name="userRank">用户等级</param>
        public void Update(UserRank userRank)
        {
            EventBus <UserRank> .Instance().OnBefore(userRank, new CommonEventArgs(EventOperationType.Instance().Update()));

            userRankRepository.Update(userRank);
            EventBus <UserRank> .Instance().OnAfter(userRank, new CommonEventArgs(EventOperationType.Instance().Update()));
        }
예제 #2
0
 /// <summary>
 /// 添加用户等级
 /// </summary>
 /// <param name="userRank">用户等级</param>
 /// <returns>添加成功返回true,否则返回false</returns>
 public bool Create(UserRank userRank)
 {
     EventBus<UserRank>.Instance().OnBefore(userRank, new CommonEventArgs(EventOperationType.Instance().Create()));
     object object_UserRankId = userRankRepository.Insert(userRank);
     if (object_UserRankId == null)
         return false;
     int result = -1;
     int.TryParse(object_UserRankId.ToString(), out result);
     if (result > 0)
         EventBus<UserRank>.Instance().OnAfter(userRank, new CommonEventArgs(EventOperationType.Instance().Create()));
     return result > 0;
 }
예제 #3
0
        /// <summary>
        /// 删除用户等级
        /// </summary>
        /// <param name="rank">用户级别</param>
        public void Delete(int rank)
        {
            UserRank userRank = userRankRepository.Get(rank);

            if (userRank == null)
            {
                return;
            }
            EventBus <UserRank> .Instance().OnBefore(userRank, new CommonEventArgs(EventOperationType.Instance().Delete()));

            userRankRepository.Delete(userRank);
            EventBus <UserRank> .Instance().OnAfter(userRank, new CommonEventArgs(EventOperationType.Instance().Delete()));
        }
예제 #4
0
        /// <summary>
        /// 添加用户等级
        /// </summary>
        /// <param name="userRank">用户等级</param>
        /// <returns>添加成功返回true,否则返回false</returns>
        public bool Create(UserRank userRank)
        {
            EventBus <UserRank> .Instance().OnBefore(userRank, new CommonEventArgs(EventOperationType.Instance().Create()));

            object object_UserRankId = userRankRepository.Insert(userRank);

            if (object_UserRankId == null)
            {
                return(false);
            }
            int result = -1;

            int.TryParse(object_UserRankId.ToString(), out result);
            if (result > 0)
            {
                EventBus <UserRank> .Instance().OnAfter(userRank, new CommonEventArgs(EventOperationType.Instance().Create()));
            }
            return(result > 0);
        }
예제 #5
0
 /// <summary>
 /// 更新用户等级
 /// </summary>
 /// <param name="userRank">用户等级</param>
 public void Update(UserRank userRank)
 {
     EventBus<UserRank>.Instance().OnBefore(userRank, new CommonEventArgs(EventOperationType.Instance().Update()));
     userRankRepository.Update(userRank);
     EventBus<UserRank>.Instance().OnAfter(userRank, new CommonEventArgs(EventOperationType.Instance().Update()));
 }