示例#1
0
        private List <DepositWithdrawalContract> GetAllDepositWithdrawals()
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <DepositWithdrawalContract> > >();
            var request = new DepositWithdrawalRequest();

            request.MethodName = "GetAllDepositWithdrawals";
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#2
0
        private List <EducationLevelContract> GetAllEducationLevels()
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <EducationLevelContract> > >();
            var request = new CustomerRequest();

            request.MethodName = "getAllEducationLevels";
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#3
0
        public List <CurrencyContract> GetAllCurrencies()
        {
            Connector.Banking.Connect <GenericResponse <List <CurrencyContract> > > connect = new Connector.Banking.Connect <GenericResponse <List <CurrencyContract> > >();
            var request = new AccountRequest();

            request.MethodName = "GetAllCurrencies";
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#4
0
        private List <DepositWithdrawalContract> FilterEngine(DepositWithdrawalContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <DepositWithdrawalContract> > >();
            var request = new DepositWithdrawalRequest();

            request.MethodName   = "FilterDepositWithdrawalsByProperties";
            request.DataContract = _contract;
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#5
0
        public RemittanceContract DoTransaction(RemittanceContract contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <RemittanceContract> >();
            var request = new RemittanceRequest();

            request.MethodName   = "DoNewRemittanceTransaction";
            request.DataContract = contract;
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#6
0
        private List <AccountContract> GetAccountsByCustomerId(AccountContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <AccountContract> > >();
            var request = new AccountRequest();

            request.MethodName   = "FilterAccountsByProperties";
            request.DataContract = _contract;
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#7
0
        private AccountContract UpdateAccount(AccountContract contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <AccountContract> >();
            var request = new AccountRequest();

            request.MethodName   = "UpdateAccountDetailsById";
            request.DataContract = contract;
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#8
0
        private CustomerContract UpdateCustomer(CustomerContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <CustomerContract> >();
            var request = new CustomerRequest();

            request.MethodName   = "UpdateCustomerbyId";
            request.DataContract = _contract;

            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#9
0
        private BranchContract AddBranch(BranchContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <BranchContract> >();
            var request = new BranchRequest();

            request.MethodName   = "AddNewBranch";
            request.DataContract = _contract;

            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
示例#10
0
        public List <RemittanceContract> FilterRemittancesByProperties(RemittanceContract contract)
        {
            Connector.Banking.Connect <GenericResponse <List <RemittanceContract> > > connect = new Connector.Banking.Connect <GenericResponse <List <RemittanceContract> > >();
            RemittanceRequest request = new RemittanceRequest();

            request.MethodName   = "FilterRemittancesByProperties";
            request.DataContract = contract;
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }