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.
 
 
 

112 lines
4.6 KiB

using Common;
using Common.KFTC;
using Common.Model;
using Common.Model.CustomerRegister;
using Common.Model.Remit;
using Common.Model.RequestOTP;
using System.Collections.Generic;
using System.Data;
using static Common.Model.DynamicReceiverSetup.DynamicReceiver;
namespace Repository.Mobile
{
public interface IMobileServicesRepo
{
List<CountryServiceResponse> GetCountriesServices();
JsonRxResponse RegisterKYC(CustomerKYCModel custKyc);
DataRow checkAdditionalId(string custKyc);
JsonRxResponse RenewID(RenewID renewID);
JsonRxResponse DepositSlip(DepositSlip depositSlip);
JsonRxResponse RegisterKYCExistingCustomer(CustomerKYCModel custKyc);
DataRow GetCustomerImageSavePath(string userId);
JsonRxResponse RequestOTP(RequestOTPModel requestOTPModel);
JsonRxResponse SubmitOTP(RequestOTPModel requestOTPModel);
JsonRxResponse VerifyIdNumber(IDValidateModel iDValidate);
JsonRxResponse GetNotifyInfo(string customerId);
JsonRxResponse GetNotifyDetailInfo(string rowId);
JsonRxResponse RegisterKYC_V3(CustomerKYC custKyc);
StaticData LoadFormStaticData(string v);
List<Receivers> GetReceiversByCustomer(string customer, string search);
Receivers GetReceiverDetail(string receiverId);
Receivers SaveReceiver(ReceiverModel register, string userId);
JsonRxResponse ChangeTxnPin(ChangeTxnPinModel changeTxnPin);
JsonRxResponse ChangeSettings(ChangeSettingModel changeSettings);
JsonRxResponse ChangePasswordAndTxnPin(ChangePasswordAndTxnPinModel changePasswordAndTxnPin);
JsonRxResponse RemoveReceiver(string userId, string receiverId);
KycStaticData LoadKycStaticData(string key);
TransactionResponse GenerateReceipt(string tranId, string notice);
List<TranHistoryResponse> GetTransactionHistory(DateFilterParams search, string userId);
JsonRxResponse RegisterCustomer(CustomerRegisterParameters registerParam);
JsonRxResponse OldUserAccessRequest(OldUserAccessRequestModel oldUserAccessRequest);
JsonRxResponse OldUserRegister(OldUserRegisterModel oldUserRegister);
JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister);
JsonRxResponse RegisterCustomer_V3(CustomerRegisterParameters registerModel);
JsonRxResponse ResetPassword(PasswordReset pwdReset);
JsonRxResponse RefreshCustomerInformation(UserModel user);
List<WalletStatementResponse> GetWalletStatement(DateFilterParams search, string userId);
JsonRxResponse ChangePassword(ChangePassword changePwd);
List<AccountDetails> GetPaymentAccountsByCustomer(string customer);
//CouponResult[] GetCouponList(string customerId);
string GetPayoutPartner(string pCountry, string serviceType);
JsonRxResponse GetCDDI(string userId);
JsonRxResponse RealtimeValidation(RealtimeValidationModel model);
JsonRxResponse DynamicReceiverField(DynamicReceiverRequest dynamicReceiverRequest, string customerId);
JsonRxResponse GetReceiverInformation(string customerId);
DataTable GetReceiverFields(ReceiverInfoModel receiver);
JsonRxResponse AddReceiver(string customerId, ReceiverInfoModel receiver);
JsonRxResponse ModifyReceiver(string customerId, string receiverId, ReceiverInfoModel receiver);
List<CountryList> GetCountryServiceTypeList();
ReceiverInfoModel GetReceiver(string customerId, string receiverId);
/* 2019.09 @Dana */
List<TranHistoryResponse> GetDomesticTransactionHistory(DateFilterParams search, string userId);
TransactionResponse GenerateDomesticReceipt(string tranId);
StaticData LoadFormStaticData_V3(string v);
KycStaticDataV3 LoadKycStaticData_V3(string key, string customerId);
JsonRxResponse CustomerInfoAgree(string customerId, string flag="");
JsonRxResponse CheckInfoAgree(string useranme);
JsonRxResponse GetNotificationList(string rowId);
JsonRxResponse UpdateNotification(string rowId);
RewardPoints GetRewardDetails(string customerId);
RewardFee GetRewardFee(string customerId);
LoyaltyPoint GetLoyaltyPoint(string customerId);
JsonRxResponse ValidateReferralCode(string referralCode);
UserDetails GetUserDetails(string email);
//ataSet StaticQueryAddress();
List<KeyValues> GetPaymentMethod(string receiverId, string pcountryid);
JsonRxResponse TempUserRegister(TempUserRegisterModel tempUserRegister);
DataSet GetCustId();
}
}