Example #1
0
        public async Task <IActionResult> Post([FromBody] CreateSettlement command)
        {
            command.CurrentUserId = CurrentUserId;
            await _commandDispatcher.DispatchAsync(command);

            return(Created($"/settlement/{command.SettlementId}", null));
        }
Example #2
0
 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())
                ));
 }