コード例 #1
0
        private void PageUpdatePost()
        {
            TextFormatting.Header("Uppdatera Inlägg");

            ShowAllBlogPostsBrief();

            TextFormatting.Write("Vilken bloggpost vill du uppdatera? ");

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

            BlogPost blogpost = _dataAccess.GetPostById(postId);

            TextFormatting.WriteLine("Den nuvarande titeln är: " + blogpost.Title);

            TextFormatting.Write("Skriv in ny titel: ");

            string newTitle = Console.ReadLine();

            blogpost.Title = newTitle;

            _dataAccess.UpdateBlogpost(blogpost);

            TextFormatting.MenuItems("Blogginlägg uppdaterat");
            Console.ReadKey();
            PageMainMenu();
        }
コード例 #2
0
        private void PageAddTags()
        {
            TextFormatting.Header("Tagga blogginlägg.");

            ShowAllBlogPostsBrief();

            TextFormatting.Write("Vilket inlägg vill du tagga?");
            int TagId = int.Parse(Console.ReadLine());

            TextFormatting.WriteLine("Tagga inlägget med #(Din tag här)");
            string Tagstring = Console.ReadLine();


            _dataAccess.AddTagsToPost(TagId, Tagstring);

            TextFormatting.WriteLine("Tag skapad");
            Console.ReadKey();
            PageMainMenu();
        }
コード例 #3
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();
        }
コード例 #4
0
        private void PageAddComment()
        {
            TextFormatting.Header("Skriv en kommentar");

            ShowAllBlogPostsBrief();

            TextFormatting.Write("Vilket inlägg vill du skriva en kommentar till? ");

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

            TextFormatting.WriteLine("Kommentera blogginlägg: ");
            string Newcomment = Console.ReadLine();

            _dataAccess.AddComment(postId, Newcomment);


            TextFormatting.MenuItems3("Kommentar tillagd");
            Console.ReadKey();
            PageMainMenu();
        }
コード例 #5
0
        private void PageWatchTags()
        {
            TextFormatting.Header("Läs Taggar");
            ShowAllBlogPostsBrief();
            TextFormatting.Write("Under vilket inlägg vill du läsa taggar? ");
            int PostId = int.Parse(Console.ReadLine());



            List <Tag> list    = _dataAccess.WatchTags(PostId);
            int        counter = 1;

            TextFormatting.MenuItems3($"\nDetta är kommentarerna för blogginlägget\n");
            foreach (Tag item in list)
            {
                TextFormatting.MenuItems($"Tag Nr: {counter}\t\t {item.Tags}");
                counter++;
            }
            TextFormatting.WriteLine();
            Console.ReadKey();
            PageMainMenu();
        }
コード例 #6
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();
        }