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