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(); }
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(); }
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(); }
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(); } }