public void Handle(ICommandContext context, UpdateReturnAddressCommand command) { context.Get <Store>(command.AggregateRootId).ReturnAddressUpdate(new ReturnAddressInfo( command.Name, command.Mobile, command.Address )); }
public async Task <BaseApiResponse> EditReturnAddress([FromBody] EditReturnAddressRequest request) { request.CheckNotNull(nameof(request)); var command = new UpdateReturnAddressCommand( request.Name, request.Mobile, request.Address) { AggregateRootId = request.Id }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }