public ProcessTransfersResponseType ProcessTransfers(ProcessTransfersRequestType processTransfersRequest) { TransferTableEntry[] transfersToProcess = processTransfersRequest.accountsToProcess; foreach (TransferTableEntry transfer in transfersToProcess) { transfer.status = "Completed"; transfer.transactionid = Guid.NewGuid().ToString(); } ProcessTransfersResponseType response = new ProcessTransfersResponseType(); response.processedAccounts = transfersToProcess; return(response); }
protected override GlobalBank.Commercial.EBanking.Modules.EFT.ServiceProxies.AccountService.ProcessTransfersRequestType BusinessToService(IEntityTranslatorService service, Transfer[] value) { List <TransferTableEntry> transfers = new List <TransferTableEntry>(); foreach (Transfer transfer in value) { TransferTableEntry to = service.Translate <TransferTableEntry>(transfer); transfers.Add(to); } ProcessTransfersRequestType request = new ProcessTransfersRequestType(); request.accountsToProcess = transfers.ToArray(); return(request); }
protected override Transfer[] ServiceToBusiness(IEntityTranslatorService service, ProcessTransfersRequestType value) { List <Transfer> transfers = new List <Transfer>(); foreach (TransferTableEntry transfer in value.accountsToProcess) { Transfer to = service.Translate <Transfer>(transfer); transfers.Add(to); } return(transfers.ToArray()); }
public Transfer[] ProcessTransfers(Transfer[] transfers) { ProcessTransfersRequestType request = _translator.Translate <ProcessTransfersRequestType>(transfers); return(_translator.Translate <Transfer[]>(_proxy.ProcessTransfers(request))); }