public void Forum_Message_New(string[] str) { if (str.Length < 4) { return; } string title = str[1]; string author = str[2]; string message = str[3]; string channel = ((WebTVInfo)PageInfo).Channel; string path = Info.address_WebTV + channel + @"\"; Forum.Forum forum = Channels.FindForum(channel, title); if (forum == null) { return; } ForumMessage forummessage = new ForumMessage(); forummessage.Author = author; forummessage.Message = message; forum.Add(forummessage); Info.SaveFileForum(forum, path + @"\Forum\" + title + Info.extension); Add(new MsgJSON_Forum("FORUM", forum)); }
public static void CreateChannels() { Channel channel = new Channel(); channel.Name = "Mystravely"; Add(channel); channel.Appearances = new Appearances_Variety(); Forum.Forum forum = new Forum.Forum(); forum.Title = "Mystravely"; forum.Author = "Administrator"; forum.Message = "Partez pour un voyage mystérieux avec la chaîne Mystravely." + "\u000A" + "Découvrez le monde, ses merveilles et ses mystères. Sillonez parmis des créatures réelles ou légendaires." + "\u000A" + "Mystravely, regroupe de nombreuses vidéo sur les civilisations présentes et anciennes, sur des lieux dont vous n'avez jamais entendu parler, ainsi que de nombreux reportages sur des énigmes jamais élucidés." + "\u000A" + "Pénétrez les théories étonnantes et les plus cachés. Mystravely vous offre un voyage mystérieux dont vous ne reviendrez pas."; channel.ForumList.Add(forum); Save(channel); //forum.Message = "Chaîne télé qui regroupe de nombreux tutoriaux artistiques, artisanaux et utilitaires." + "\u000A" //+ "Apprenez facilement grâce à une gamme de vidéo qui vous expliques de manière pédagogique toutes sortes de métier et d'activitées diverses." + "\u000A" //+ "TutorialTV vous offre la possibilité de découvrir des enseignants passionnés, ainsi qu'une facilité pour vous abonnez à leur chaîne médiatique"; //forum.Message = "Retrouvez sur Informavie, la Chaîne de télé d'information, des conférences, des reportages et de nombreuses vidéo sur des sujets aussi variés que la politique, l'économie et l'histoire." + "\u000A" //+ "Informavie, la vérité à tout prix, vous dit tout sans tabou."; //forum.Message = "Mangameek, la Chaîne de télé de manga, des jeux vidéo et du monde geek, regroupe de nombreuses vidéos comprenant aussi le monde de l'open source, ainsi que des activité insolites." + "\u000A" //+ "Découvrez le monde du cosplay, du jeux de rôle papier ou grandeur nature et de tout ce qui vous permet de vous aventurer dans l'univers merveilleux du fantastique."; }
public void Forum_Load(string[] str) { if (str.Length < 2) { return; } string title = str[1]; Forum.Forum forum = Channels.FindForum(((WebTVInfo)PageInfo).Channel, title); if (forum != null) { Add(new MsgJSON_Forum("FORUM", forum)); } }
public Database(Forum forum) { this.forum = forum; GenerateDatabase(); }
private List <int> GetForumAdmins(int forumId) { Forum fr = GetForum(forumId); return(fr.GetForumAdmins()); }
private string GetUserMail(int forumId, int userId) { Forum fr = GetForum(forumId); return(fr.GetUserMail(userId)); }
public static void HandleForum(User user, Forum forum, Post post) { string forumIdInmatning = ""; int choosenForumId = 0; while (forumIdInmatning != "x") { var forums = forum.GetForums(); Console.WriteLine("Listar alla forum:"); foreach (var _forum in forums) { Console.WriteLine("Forum Id: " + _forum.ForumId.ToString() + " forum namn: " + _forum.ForumName + " forumet är skapat: " + _forum.CreateDate); } Console.WriteLine("Välj 1 om du vill skriva i befintlig tråd, välj 2 om du vill skapa en ny, 3 om du vill radera en tråd."); var val = Console.ReadLine(); if (int.Parse(val) == 1) { Console.WriteLine("Välj vilken tråd du vill öppna med att mata in forum Id:t"); forumIdInmatning = Console.ReadLine(); choosenForumId = int.Parse(forumIdInmatning); if (forums.Any(x => x.ForumId == choosenForumId)) { while (forumIdInmatning != "b") { var choosenForum = forums.FirstOrDefault(x => x.ForumId == choosenForumId); var listOfPosts = post.GetPostsByForumId(choosenForumId); foreach (var _post in listOfPosts) { Console.WriteLine("Forum Id: " + _post.ForumId.ToString() + " Post Id: " + _post.PostId.ToString() + " post text: " + _post.PostText + " posten är skapat: " + _post.CreateDate + " av userid:" + _post.UserId.ToString()); } Console.WriteLine("Tryck 1 om du vill lägga till en post i tråden, 2 för att redigera en post, 3 för att ta bort en post, b för att backa till föregående menu eller x för att avsluta"); var addPostCommand = Console.ReadLine(); if (addPostCommand == "x") { Environment.Exit(0); } if (addPostCommand == "b") { forumIdInmatning = "b"; continue; } if (addPostCommand == "1") { Console.WriteLine("Mata in det du vill skriva i tråden"); string PostText = Console.ReadLine(); post.CreatePost(choosenForum.ForumId, user.UserId, PostText); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Din post är nu postad!"); continue; } if (addPostCommand == "2") //Nytt { Console.WriteLine("Mata in det post id du vill redigera"); string textchosenPostId = Console.ReadLine(); int chosenPostId = int.Parse(textchosenPostId); Console.WriteLine("Skriv in det du vill skriva istället."); string newPostText = Console.ReadLine(); post.UpdatePost(chosenPostId, newPostText); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Din post är nu updaterad!"); continue; } if (addPostCommand == "3") //nytt { Console.WriteLine("Mata in post id:t på den post du vill radera"); string textchosenPostId = Console.ReadLine(); int chosenPostId = int.Parse(textchosenPostId); post.DeletePost(chosenPostId); Console.WriteLine("Posten är nu raderad"); continue; } else { Console.WriteLine("Det du matade in var inte giltigt"); } } } } else if (int.Parse(val) == 2) { Console.WriteLine("Vad ska tråden heta?"); string forumName = Console.ReadLine(); forum.CreateForum(forumName, user); Console.WriteLine("Din tråd är nu skapad! :)"); continue; } else if (int.Parse(val) == 3) //nytt { Console.WriteLine("Skriv in det forum id du vill radera."); string textChosenForumId = Console.ReadLine(); int forumIdToDelete = int.Parse(textChosenForumId); forum.DeleteForum(forumIdToDelete); Console.WriteLine("Tråden är nu raderad"); continue; } else { Console.WriteLine("Det du matade in var inte giltigt."); } } }
static void Main(string[] args) { Console.WriteLine("Hej! Välkommen till detta forum."); var forum = new Forum(dbPath); var post = new Post(dbPath); var user = new User(dbPath); //user.LoadAllUsers(); string userName; string passWord; var exitCommand = false; while (exitCommand != true) { Console.WriteLine("Tryck 1 för att logga in"); Console.WriteLine("Tryck 2 för att skapa ett konto"); Console.WriteLine("Tryck x för att avsluta"); string inmatning = Console.ReadLine(); if (inmatning == "1") { Console.WriteLine(" Skriv in ditt användarnamn"); userName = Console.ReadLine(); Console.WriteLine("Skriv in ditt lösenord"); passWord = Console.ReadLine(); if (!user.Login(userName, passWord)) { Console.WriteLine("Användarnamnet och lösenordet stämmer inte överens."); continue; } else { Console.WriteLine("Du är nu inloggad."); HandleForum(user, forum, post); } continue; } if (inmatning == "2") { Console.WriteLine("skriv in användarnamn"); userName = Console.ReadLine(); Console.WriteLine("skriv in ett lösenord"); passWord = Console.ReadLine(); user.CreateUser(userName, passWord); Console.WriteLine("Du har nu lagt till en användare"); continue; } else if (inmatning == "x") { exitCommand = true; continue; } else { Console.WriteLine("Det du matade in var inte giltigt, pröva igen!"); } } }