Exemplo n.º 1
0
        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.
 }
Exemplo n.º 3
0
        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);
        }