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.
107 lines
4.4 KiB
107 lines
4.4 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);
|
|
}
|
|
}
|