Ejemplo n.º 1
0
        public async Task <Unit> Handle(RemoveUserCommand request, CancellationToken cancellationToken)
        {
            if (!await request.IsValidAsync())
            {
                NotifyValidationErrors(request);
                return(new Unit());
            }

            if ((await _userRepository.GetEntitieByIdAsync(request.Id)) == null)
            {
                await _bus.RaiseEvent(new DomainNotification("", "该用户不存在"));

                return(new Unit());
            }

            await _userRepository.RemoveAsync(request.Id);

            if (Commit())
            {
            }

            return(new Unit());
        }