Beispiel #1
0
        public bool InitStartMenu()
        {
            Console.Clear();
            view.ShowStartMenu();
            View.StartMenuAction input = view.AskStartMenuAction();

            switch (input)
            {
            case View.StartMenuAction.Exit:
                return(false);

            case View.StartMenuAction.Register:
                registerModel.CreateMember(view.GetInputSSN(), view.GetInputName());
                memberDAL.SaveToFile();
                view.ShowSuccessMessage();

                return(true);

            case View.StartMenuAction.SelectMember:
                view.ShowEnterID();
                Member member = memberDAL.GetMemberByID(view.AskForInt());
                while (InitMemberMenu(member))
                {
                    Console.ReadKey(false);
                }
                ;

                return(true);

            case View.StartMenuAction.ViewCompactList:
                view.ShowCompactListOfMembers(memberDAL.GetMemberList());

                return(true);

            case View.StartMenuAction.ViewVerboseList:
                view.ShowVerboseListOfMembers(memberDAL.GetMemberList());

                return(true);

            default:
                return(false);
            }
        }
Beispiel #2
0
        public virtual bool ActionController()
        {
            view.ShowMenu();

            View.StartMenuAction input = view.AskForAction();

            switch (input)
            {
            case View.StartMenuAction.StartNew:
                view.ShowStartGuessingMessage();
                PlayGame();
                return(true);

            case View.StartMenuAction.Exit:
                return(false);

            default:
                return(false);
            }
        }