示例#1
0
        protected override async Task HandleCore(DeleteCommitmentCommand message)
        {
            var validationResult = _validator.Validate(message);

            if (!validationResult.IsValid())
            {
                throw new InvalidRequestException(validationResult.ValidationDictionary);
            }

            await _commitmentsService.DeleteEmployerCommitment(message.AccountId, message.CommitmentId,
                                                               new DeleteRequest { UserId = message.UserId, LastUpdatedByInfo = new LastUpdateInfo {
                                                                                       EmailAddress = message.UserEmailAddress, Name = message.UserDisplayName
                                                                                   } });
        }