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