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); }
public List <Chilindo.BAL.BALModels.CustomerTransactions> GetAccountDetails(int AccountNumber) { Chilindo.BAL.CustomerAccountManager objAccountDetails = new BAL.CustomerAccountManager(); return(objAccountDetails.GetAccountHistory(AccountNumber)); }
public string Get(int AccountNumber) { Chilindo.BAL.CustomerAccountManager objAccountDetails = new BAL.CustomerAccountManager(); return(objAccountDetails.AccountBalance(AccountNumber).ToString()); }