public bool CreateForumMessageData(ForumMessage forumMessage)
        {
            using (ChatDatabase ChatDB = new ChatDatabase())
            {
                ChatDB.ForumMessages.Add(forumMessage);

                return(SaveComitChanges(ChatDB));
            }
        }
 public bool UpdateForumMessage(ForumMessage OldForumMessage, string NewForumMessageText)
 {
     using (ChatDatabase ChatDB = new ChatDatabase())
     {
         ChatDB.ForumMessages.Single(fm =>
                                     fm.TextMessageToAll == OldForumMessage.TextMessageToAll).
         TextMessageToAll = NewForumMessageText;
         return(SaveComitChanges(ChatDB));
     }
 }
Esempio n. 3
0
        internal bool UpdateMessage()
        {
            ForumMessage MessageToEdit = ChooseMessageToChange();

            Console.WriteLine("Change your message");

            // Replace the old message text with the new
            string NewMessageText = Console.ReadLine();

            return(DataHandler.UpdateForumMessage(MessageToEdit, NewMessageText));
        }
        public bool DeleteForumMessage(ForumMessage DeletedMessage, User sender)
        {
            using (ChatDatabase ChatDB = new ChatDatabase())
            {
                ForumMessage DeletePM = ChatDB.ForumMessages.Single(fm =>
                                                                    fm.TextMessageToAll == DeletedMessage.TextMessageToAll);
                ChatDB.ForumMessages.Remove(DeletePM);

                return(SaveComitChanges(ChatDB));
            }
        }
Esempio n. 5
0
        public bool CreateMessage()
        {
            Console.WriteLine("Type something");
            string MessageTextToAll = Console.ReadLine();

            ForumMessage MessageForAll = new ForumMessage()
            {
                TextMessageToAll = MessageTextToAll,
                SenderId         = ActiveUser.UserID
            };

            return(DataHandler.CreateForumMessageData(MessageForAll));
        }
Esempio n. 6
0
        public bool DeleteForumMessage(ForumMessage SelectedMessage, User sender)
        {
            List <string> AllLines = File.ReadLines(@"C:\Users\user\Desktop\ForumMessages.txt").ToList();
            int           index    = 0;

            foreach (string line in AllLines)
            {
                string[] ListElements = line.Split(' ');
                if (ListElements[2] == SelectedMessage.TextMessageToAll)
                {
                    index = AllLines.IndexOf(line);
                    AllLines.RemoveAt(index);
                    break;
                }
                else
                {
                    index++;
                }
            }
            File.WriteAllLines(@"C:\Users\user\Desktop\ForumMessages.txt", AllLines);
            return(true);
        }
Esempio n. 7
0
        public bool UpdateForumMessage(ForumMessage OldForumMessage, string NewForumMessageText)
        {
            List <string> AllLines = File.ReadLines(@"C:\Users\user\Desktop\ForumMessages.txt").ToList();
            int           index    = 0;

            foreach (string line in AllLines)
            {
                string[] ListElements = line.Split(' ');

                if (ListElements[2] == OldForumMessage.TextMessageToAll)
                {
                    index           = AllLines.IndexOf(line);
                    AllLines[index] = NewForumMessageText;
                    break;
                }
                else
                {
                    index++;
                }
            }
            File.WriteAllLines(@"C:\Users\user\Desktop\ForumMessages.txt", AllLines);
            return(true);
        }
Esempio n. 8
0
        public bool DeleteMessage()
        {
            ForumMessage MessageToDelete = ChooseMessageToChange();

            return(DataHandler.DeleteForumMessage(MessageToDelete, ActiveUser));
        }
Esempio n. 9
0
 public bool CreateForumMessageData(ForumMessage forumMessage)
 {
     File.AppendAllText(@"C:\Users\user\Desktop\Forummessages.txt", forumMessage.ForumMessageId + " " + forumMessage.SendDateToAll + " " + forumMessage.Sender.UserID + " " + forumMessage.TextMessageToAll + " " + Environment.NewLine);
     return(true);
 }
Esempio n. 10
0
 public void SaveForumMessage(ForumMessage FM)
 {
     File.AppendAllText(@"C:\Users\user\Desktop\PersonalMessages.txt",
                        $"{GetNewPersonalMessageID()} {FM.SenderId} {FM.SendDateToAll} {FM.TextMessageToAll} ");
 }