public Task <TransactionCreationRepresenter> ProcessTransaction(TransactionRepresenter transactionRepresenter, string bankURL) { var TransactionCreationRepresenter = new TransactionCreationRepresenter { BankResponseID = Guid.NewGuid(), Status = "Successful", SubStatus = "Succesfull" }; var t = Task.FromResult(TransactionCreationRepresenter); return(t); }
/// <summary> /// Process a tranction through an acquirer /// </summary> /// <param name="transactionRepresenter"></param> /// <param name="bankURL"></param> /// <returns></returns> public async Task <TransactionCreationRepresenter> ProcessTransaction(TransactionRepresenter transactionRepresenter, string bankURL) { //Process transaction through acquirer var bankResponse = await APIHelper.ProcessTransactionAsync(transactionRepresenter, bankURL); var bankResponseData = bankResponse.Content.ReadAsStringAsync().Result; var json = JsonConvert.DeserializeObject <BankResponse>(bankResponseData); var transactionCreationRepresenter = new TransactionCreationRepresenter { BankResponseID = json.BankResponseID, Status = json.Status.ToString(), SubStatus = json.SubStatus.ToString(), }; return(transactionCreationRepresenter); }