public async Task <ActionResult <MoneyTransferResult> > Transfer(MoneyTransferRequest req) { var res = await manager.Transfer(req.Source, req.Destination, req.Amount); return(new MoneyTransferResult { TransactionId = res.Value }); }
public IHttpActionResult Post(MoneyTransferRequest request) { MoneyTransferTransaction transaction = new MoneyTransferTransaction(); MoneyTransferResponse response = new MoneyTransferResponse(); transaction.Execute(request, response); if (response.Result.IsSuccess) return Ok(response); else return NotFound(); // Can return result status. }
public async void InitiateMoneyTransferRequest() { //Arrange var req = new MoneyTransferRequest { Amount = "100", BankCode = "058", AccountNumber = "0040000008", SenderName = "John Doe", Narration = "Upkeep", OrderReference = "TX00001" }; //Act var res = await _gladepayService.PutAsync <MoneyTransferRequest>(req); //Assert Assert.True(res.StatusCode == HttpStatusCode.OK); Debug.WriteLine(res.Data); }