using Common.Models.ExchangeRate; using Common.Models.RequestResponse; using Common.Models.SendTransactionMobile; using Common.Models.TxnModel; using Repository.DAO.Application; using System.Data; namespace Repository.DAO.ThirdParty { public interface IThirdPartyRepo : IApplicationDAO { TPResponse SendTransaction(SendTransaction txn); TPResponse CreateTransactionFromMobileOROnline(SendTransactionMobile txn); SendTransaction GetTranactionDetails(string user, string id, string sessionId, out TPResponse response, string callFrom = null); TPResponse UpdateTPTxns(string tpRefNo, string tpTranId, string tpExRate, string controlNo, string user); TPResponse RevertTPTxns(string controlNo, string user); TPResponse GetExRateOnline(ExchangeRate model); TPResponse GetExRate(ExchangeRate model); DataTable GetAPIPartner(ExchangeRate model); TPResponse GetExRateCore(ExchangeRate model); TPResponse ApproveTransaction(SendTransaction txn); TPResponse RejectTransaction(SendTransaction txn); SendTransaction GetTxnDetailsByTempTranId(string tranId, out TPResponse tP); TPResponse UpdateNotificationStatus(string rowId); } }