You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
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);
|
|
}
|
|
}
|