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

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);
}
}