示例#1
0
        public UserDeleteOutputData Handle(UserDeleteInputData inputData)
        {
            using var transaction = new TransactionScope();

            var id   = new UserId(inputData.Id);
            var user = userRepository.Find(id);

            if (user == null)
            {
                return(new UserDeleteOutputData());
            }

            userRepository.Delete(user);

            transaction.Complete();

            return(new UserDeleteOutputData());
        }
示例#2
0
        public void Delete(string id)
        {
            var inputData = new UserDeleteInputData(id);

            bus.Handle(inputData);
        }