Example #1
0
        private void FundsMenu(MenuActionService actionService)
        {
            IFundsRepository <T> fundsRepository = new FundsRepository();
            IFundsService <T>    fundsService    = new FundsService(fundsRepository);
            FundsManager         fundsManager    = new FundsManager(actionService, fundsService);

            bool isFundsMenuActive = true;

            while (isFundsMenuActive)
            {
                int operation = fundsManager.FundsMenuView();

                switch (operation)
                {
                case 1:
                    System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?");
                    System.Console.WriteLine();
                    decimal irregularIncome = operationService.ReadValueOperation();
                    fundsService.EditIrregularExpensesFund(irregularIncome);
                    break;

                case 2:
                    System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?");
                    System.Console.WriteLine();
                    decimal emergencyIncome = operationService.ReadValueOperation();
                    fundsService.EditEmergencyFund(emergencyIncome);
                    break;

                case 3:
                    System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?");
                    System.Console.WriteLine();
                    decimal securityIncome = operationService.ReadValueOperation();
                    fundsService.EditSecurityFund(securityIncome);
                    break;

                case 4:
                    System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?");
                    System.Console.WriteLine();
                    decimal specialPurposeIncome = operationService.ReadValueOperation();
                    fundsManager.EditSpecialPurposeFundView(specialPurposeIncome);
                    break;

                case 5:
                    fundsManager.AllFundsView();
                    break;

                case 6:
                    fundsManager.FundsInstruction();
                    break;

                default:
                    isFundsMenuActive = false;
                    break;
                }
            }
        }
        public void test_fetching_funds()
        {
            var service = new FundsService(_gateway);

            var filter = new FundsFilter
            {
                PageSize   = 10,
                PageNumber = 1,
                //AccountNumberFilter = 1,
                //NameFilter = ""
            };

            var funds = service.GetFunds(filter);
        }