Example #1
0
        public void DeleteUser(long userid)
        {
            if (userid <= 0)
            {
                throw new LogicException("用户无效");
            }
            AccountUser user = repository.GetUserById(userid);

            if (user == null)
            {
                throw new LogicException("用户不存在");
            }
            if (user.RoleType == RoleType.Admin)
            {
                throw new LogicException("管理员不能删除");
            }


            repository.DeleteUser(user);
            repository.UnitOfWork.Commit();
            resourceService.ChangedUser();
        }