Beispiel #1
0
 public Models.CustomerResponse Withdraw([FromBody] Models.WithdrawRequest withdrawRequest)
 {
     Models.CustomerResponse res = new CustomerResponse();
     Chilindo.BAL.BALModels.ProcessedResponse result = new BAL.BALModels.ProcessedResponse();
     try
     {
         Chilindo.BAL.CustomerAccountManager objAccountDetails = new BAL.CustomerAccountManager();
         APICurrency = ConfigurationManager.AppSettings["APICURRENCY"];
         CurrencyName curr = (CurrencyName)Enum.Parse(typeof(CurrencyName), withdrawRequest.Currency.ToString());
         result = objAccountDetails.Withdraw(withdrawRequest.AccountNumber, withdrawRequest.Amount, APICurrency, curr.ToString());
         res    = new CustomerResponse {
             AccountNumber = result.AccountNumber, Balance = result.Balance, Currency = result.Currency, Message = result.Message, Successful = true
         };
     }catch (Exception ex)
     {
         res = new CustomerResponse {
             AccountNumber = result.AccountNumber, Balance = result.Balance, Currency = result.Currency, Message = string.Format("API Error :{0} / Stack Trace {1}", result.Message, ex.StackTrace), Successful = true
         };
     }
     return(res);
 }
Beispiel #2
0
 public List <Chilindo.BAL.BALModels.CustomerTransactions> GetAccountDetails(int AccountNumber)
 {
     Chilindo.BAL.CustomerAccountManager objAccountDetails = new BAL.CustomerAccountManager();
     return(objAccountDetails.GetAccountHistory(AccountNumber));
 }
Beispiel #3
0
 public string Get(int AccountNumber)
 {
     Chilindo.BAL.CustomerAccountManager objAccountDetails = new BAL.CustomerAccountManager();
     return(objAccountDetails.AccountBalance(AccountNumber).ToString());
 }