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.Config; using Common.Model.CustomerRegister; using Common.Model.Remit; using Common.Model.RequestOTP; using System.Collections.Generic; using static Common.Model.DynamicReceiverSetup.DynamicReceiver;
namespace Business.Mobile { public interface IMobileServices { JsonRxResponse GetCountriesServices();
JsonRxResponse CalculateExRate(ExRateCalculateRequest model);
JsonRxResponse RenewID(); JsonRxResponse DepositSlip(DepositSlip depositSlip); JsonRxResponse RegisterKYC(string fmcid= "");
JsonRxResponse RegisterKycExistingCustomer();
JsonRxResponse ChangeTxnPin(ChangeTxnPinModel changeTxnPin); JsonRxResponse ChangeSettings(ChangeSettingModel changeSettings); JsonRxResponse ChangePasswordAndTxnPin(ChangePasswordAndTxnPinModel changePasswordAndTxnPin);
JsonRxResponse LoadFormStaticData(string type);
JsonRxResponse SaveReceiver(ReceiverModel model, string userId);
JsonRxResponse GetReceiverDetail(string id);
JsonRxResponse GetReceiversByCustomer(string customer, string customerId, string search);
JsonRxResponse RemoveReceiver(string userId, string receiverId);
JsonRxResponse LoadKycStaticData(string type);
JsonRxResponse GenerateReceipt(string tranId, string notice="N");
JsonRxResponse GetNotificationList(string customerId); JsonRxResponse UpdateNotification(string rowId); JsonRxResponse GetTransactionHistory(DateFilterParams search, string userId); JsonRxResponse RequestOTP(RequestOTPModel requestOTPModel); JsonRxResponse GetNotifyInfo(NotifiCationInfo info); JsonRxResponse GetNotifyDetailInfo(NotifiCationDetailInfo info); JsonRxResponse VerifyIdNumber(IDValidateModel iDValidate); JsonRxResponse SubmitOTP(RequestOTPModel requestOTPModel);
JsonRxResponse RegisterCustomer(CustomerRegisterParameters registerParam);
JsonRxResponse OldUserAccessRequest(OldUserAccessRequestModel oldUserAccessRequest);
JsonRxResponse OldUserRegister(OldUserRegisterModel oldUserRegister); JsonRxResponse NewUserRegister(NewUserRegisterModel newUserRegister);
JsonRxResponse ResetPassword(PasswordReset pwdReset, string processid);
JsonRxResponse RefreshCustomerInformation(UserModel user);
JsonRxResponse GetWalletStatement(DateFilterParams search, string userId); JsonRxResponse GetCDDI(string userId); JsonRxResponse ChangePassword(ChangePassword changePwd);
List<AccountDetails> GetCustomerPaymentMethods(string customerId);
JsonRxResponse RealtimeValidation(RealtimeValidationModel model, string lang);
JsonRxResponse DynamicReceiverField(DynamicReceiverRequest dynamicReceiverRequest, string customerId);
JsonRxResponse GetReceiverInformation(string customerId);
JsonRxResponse AddReceiver(string customerId, ReceiverInfoModel receiver);
JsonRxResponse ModifyReceiver(string customerId, string receiverId, ReceiverInfoModel receiver);
JsonRxResponse GetCountryServiceTypeList();
//JsonRxResponse GetCouponList(CouponuserInfo list);
/* 2019.09 @Dana*/
JsonRxResponse GetDomesticTransactionHistory(DateFilterParams search, string userId);
JsonRxResponse GenerateDomesticReceipt(string tranId);
JsonRxResponse LoadFormStaticData_V3(string type, string customerId);
JsonRxResponse RegisterKYC_V4();
JsonRxResponse CustomerInfoAgree(string username, string agreeYn);
JsonRxResponse CheckInfoAgree(string username);
JsonRxResponse GetFieldsByProduct(MappingType type, string customer); JsonRxResponse ValidateReferralCode(string referralCode);
//JsonRxResponse QueryAddress(string postCode);
} }
|