Пример #1
0
        private void PageRemovePost()
        {
            TextFormatting.Header("Ta bort Inlägg");

            ShowAllBlogPostsBrief();

            TextFormatting.Write("Vilket blogginlägg vill du ta bort? ");

            int postId = int.Parse(Console.ReadLine());

            BlogPost blogpost = _dataAccess.GetPostById(postId);

            TextFormatting.WriteLine();

            _dataAccess.RemovePost(blogpost);
            TextFormatting.MenuItems2("Bloggposten är borttagen");
            Console.ReadKey();
            PageMainMenu();
        }
Пример #2
0
        private void ExitBloggy()
        {
            Console.Clear();

            TextFormatting.Header("Avsluta\n\n\n");



            TextFormatting.MenuItems2("Du vill antingen avsluta programmet eller så gjorde du inte ett val i huvudmenyn.\nVill du tillbaka till huvudmenyn klicka 'Enter'\nklicka valfri knapp för att stänga av.");
            ConsoleKey Exit = Console.ReadKey(true).Key;

            if (Exit == ConsoleKey.Enter)
            {
                PageMainMenu();
            }
            else
            {
                Console.Clear();
            }
        }
Пример #3
0
        private void PageWatchComments()
        {
            TextFormatting.Header("Läs kommentarer");
            ShowAllBlogPostsBrief();
            TextFormatting.MenuItems2("\nESC) Gå tillbaka till huvudmenyn\n");
            TextFormatting.Write("Under vilket inlägg vill du läsa kommentarer? ");
            int PostId = int.Parse(Console.ReadLine());



            List <Comments> list    = _dataAccess.WatchComments(PostId);
            int             counter = 1;

            TextFormatting.MenuItems3($"\nDetta är kommentarerna för blogginlägget\n");
            foreach (Comments item in list)
            {
                TextFormatting.MenuItems($"Kommentar Nr: {counter}\t\t{item.Comment}");
                counter++;
            }
            TextFormatting.WriteLine();
            Console.ReadKey();
            PageMainMenu();
        }
Пример #4
0
        private void PageMainMenu()
        {
            TextFormatting.Header("Huvudmeny");

            ShowAllBlogPostsBrief();

            TextFormatting.MenuItems2("Vad vill du göra?\n");
            TextFormatting.MenuItems("a) Skriv ett nytt blogginlägg");
            TextFormatting.MenuItems("b) Uppdatera ett blogginlägg");
            TextFormatting.MenuItems("c) Ta bort blogginlägg\n");
            TextFormatting.MenuItems("d) Skriv en kommentar");
            TextFormatting.MenuItems("e) Läs kommentarer\n");
            TextFormatting.MenuItems("f) Tagga ett blogginlägg");
            TextFormatting.MenuItems("g) Läs taggar för ett blogginlägg");
            TextFormatting.MenuItems("h) Ta bort tagg från blogginlägg\n");
            TextFormatting.MenuItems2("\nESC) Avsluta");

            ConsoleKey command = Console.ReadKey(true).Key;

            if (command == ConsoleKey.A)
            {
                PageAddPost();
            }

            if (command == ConsoleKey.B)
            {
                PageUpdatePost();
            }

            if (command == ConsoleKey.C)
            {
                PageRemovePost();
            }

            if (command == ConsoleKey.D)
            {
                PageAddComment();
            }

            if (command == ConsoleKey.E)
            {
                PageWatchComments();
            }

            if (command == ConsoleKey.F)
            {
                PageAddTags();
            }

            if (command == ConsoleKey.G)
            {
                PageWatchTags();
            }

            if (command == ConsoleKey.H)
            {
                PageAddTags();
            }

            if (command == ConsoleKey.Escape)
            {
                ExitBloggy();
            }
            else
            {
                ExitBloggy();
            }
        }