예제 #1
0
        public static void Start()
        {
            Console.Clear();
            Console.WriteLine("VALITSE");
            Console.WriteLine("[1]\t Lisää aihe \n[2]\t Listaa aiheet\n[3]\t Muokkaa aihetta\n[4]\t Tallenna sessio\n ");
            var input = Console.ReadKey();

            if (input.Key == ConsoleKey.D1)
            {
                TopicHandler.AddNewTopic();
            }
            else if (input.Key == ConsoleKey.D2)
            {
                TopicHandler.ListAllTopics();
            }
            else if (input.Key == ConsoleKey.D3)
            {
                TopicHandler.FindTopicToModify();
            }
            else if (input.Key == ConsoleKey.D4)
            {
                FileManager.SaveCurrentTopics();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("Antamasi arvo ei kelpaa.");
                Start();
            }
        }
        public static void AddNewTopic()
        {
            string name;
            Topic  aihe = new Topic();

            Console.Clear();
            try
            {
                Console.WriteLine("Lisää Aihe:");
                name       = Console.ReadLine();
                aihe.Title = name;
                Program.Topicbox.Add(aihe);
            }
            catch (Exception)
            {
                Console.WriteLine("Jotain meni pieleen aiheen lisäämisessä. Palaa alkuun painamalla enter");
                Console.ReadLine();
                ConsoleUI.Start();
            }
            Console.WriteLine("[1]\t Lisää uusi aihe \n[2]\t Lisää aiheelle muita ominaisuuksia\n[3]\t Palaa alkuun");
            var i2 = Console.ReadKey();

            if (i2.Key == ConsoleKey.D1)
            {
                Console.Clear();
                AddNewTopic();
            }
            else if (i2.Key == ConsoleKey.D2)
            {
                Console.Clear();
                TopicHandler.AddProperties(aihe);
            }
            else if (i2.Key == ConsoleKey.D3)
            {
                Console.Clear();
                ConsoleUI.Start();
            }
            else
            {
                Console.Clear();
                ConsoleUI.Start();
            }
        }