public async Task <IActionResult> Post([FromBody] CreateSettlement command) { command.CurrentUserId = CurrentUserId; await _commandDispatcher.DispatchAsync(command); return(Created($"/settlement/{command.SettlementId}", null)); }
public object Post(CreateSettlement request) { // Submit and return the transaction hash of the broadcasted transaction return(AppServices.createSignPublishTransaction( AppModelConfig.SETTLEMENT.abi, AppServices.GetEcosystemAdr(request.ContractAdr).SettlementContractAdr, request.SigningPrivateKey, "createSettlement", request.AdjustorHash.HexToByteArray(), (AppModelConfig.isEmptyHash(request.PolicyHash) ? AppModelConfig.EMPTY_HASH.HexToByteArray() : request.PolicyHash.HexToByteArray()), (AppModelConfig.isEmptyHash(request.DocumentHash) ? AppModelConfig.EMPTY_HASH.HexToByteArray() : request.DocumentHash.HexToByteArray()) )); }