using Common; using Common.Model; using Common.Model.External; using Common.Model.SendMoney; using System.Collections.Generic; namespace Repository.SendMoney { public interface ISendMoneyRepository { CountryServiceDetail LoadCountryServiceDetail(CountryServiceModel request); List LoadBankBranch(string country, string bank, string search); RemittanceRequestModel GetTransactionDetail(MobileRemitRequest model); JsonRxResponse TrackTransaction(TrackTransactionParam param); JsonRxResponse AmendTransaction(TrackTransactionParam param); JsonRxResponse AmendTransactionV2(AmendTransactionParam param, string xml); JsonRxResponse CancelTransaction(TrackTransactionParam param); string GetCurrentBalance(string user); DbResult CheckLoginPassword(string user, string txnPassword, string paymentType, string customerId); DbResult CheckLoginPIN(string user, string txnPassword, string paymentType, string customerId); GetDetailForDllTxn GetDetailForDll(string SenderId, string ReceiverId); JsonRxResponse RejectTransaction(RejectTransactionParam param); DbResult GetTxnApproveData(string user, string id); CallbackTpResponse TransactionStatusCallback(BracBankStatusCallbackParam param); } }