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