//完成预定切未付款 private async Task <BaseApiResponse> CompleteRegistrationWithoutPayment(Guid orderId, Guid goodsId) { var command = new MarkAsSuccessCommand(orderId, goodsId); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "创建付款信息失败:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public void Handle(ICommandContext context, MarkAsSuccessCommand command) { context.Get <Order>(command.AggregateRootId).MarkAsSuccess(command.GoodsId); }