public void showSelectedMenu()
        {
            Console.WriteLine("ShowSelectedMenu i BoatController");
            BoatView.MenuChoice menuChoice = this.boatView.GetMenuChoice();

            if (menuChoice == BoatView.MenuChoice.AddBoat)
            {
                Console.WriteLine("Add boat");
                this.boatView.addBoat();
                BoatModel boat = new BoatModel(boatView.getBoatType(), boatView.getBoatLength());
                this.memberDAL.saveBoat(this.selectedMember, boat);
                MemberView editedMemberView = new MemberView(this.selectedMember);
                editedMemberView.showMember();
            }
            if (menuChoice == BoatView.MenuChoice.EditBoat)
            {
                this.boatView.listMemberBoats();
            }
            if (menuChoice == BoatView.MenuChoice.DeleteBoat)
            {
                this.boatView.listMemberBoats();
            }
            if (menuChoice == BoatView.MenuChoice.StartMenu)
            {
                StartMenuController startController = new StartMenuController();
            }
        }
 public BoatController(string selectedMember, MemberView memberView)
 {
     this.selectedMember = selectedMember;
     this.boatView = new BoatView(this.selectedMember);
     this.memberDAL = new MemberDALModel();
     this.memberView = memberView;
     showSelectedMenu();
 }
        public void run()
        {
            MemberList members = new MemberList();          
            
            var serializer = new SerializerXML();
           
            var listViews = new ListViews();
            var consoleView = new ConsoleView();
            var memberview = new MemberView();
            var boatview = new BoatView();

            members = serializer.SerializerXMLIsNullOrNot(members);            
            
            do
            {
                int choise = consoleView.GetMenuChoice();

                switch (choise)
                {
                    case 0:                        
                        Environment.Exit(0);
                        break;
                    case 1:
                        memberview.CreateMember(members);
                        break;
                    case 2:
                        memberview.ShowMember(members);                        
                        break;
                    case 3: 
                        memberview.UpDateMember(members);
                        break;
                    case 4:
                        memberview.RemoveMember(members);
                        break;
                    case 5:                     
                        boatview.AddBoat(members);
                        break;
                    case 6:
                        boatview.UpDateBoat(members);
                        break;
                    case 7:
                        boatview.RemoveBoat(members);
                        break;
                    case 8:
                        listViews.CompactList(members);
                        break;
                    case 9:
                        listViews.CompleteList(members);
                        break;
                }
                serializer.SerializeToXML(members);
                Console.Clear();

            } while (true);
            
        }        
예제 #4
0
파일: Program.cs 프로젝트: ad222kr/1dv607
        static void Main(string[] args)
        {
            var appView = new AppView();
            var memberView = new MemberView();
            var boatView = new BoatView();
            var memberController = new MemberController(memberView);
            var boatController = new BoatController(boatView);
            var appController = new AppController(appView, boatController, memberController);

            appController.Start();
        }
        public MemberController(ListMembersView listMembersView)
        {
            this.memberDAL = new MemberDALModel();
            this.listMembersView = listMembersView;

            this.selectedMember = this.listMembersView.GetMenuChoice();

            this.memberView = new MemberView(this.selectedMember);
            this.memberView.showMember();
            this.menuChoice = memberView.GetMenuChoice();
            editMember();
        }
예제 #6
0
 public MemberController(MemberView view)
     : base()
 {
     _view = view;
 }