Exemplo n.º 1
0
        public void SendPersonalMessage()
        {
            Console.Clear();
            int recieverid = GetRecieverId();

            if (recieverid != -1)
            {
                MessageContent  mc      = GetMessageContent();
                PersonalMessage message = new PersonalMessage()
                {
                    SenderID     = ActiveUser.UserId,
                    RecieverID   = recieverid,
                    MessageText  = mc.Body,
                    MessageTitle = mc.Title
                };
                DataProvider.CreatePersonalMessage(message);
                Console.Clear();
                Console.WriteLine("Message sent!");
                Console.ReadKey();
            }
        }
Exemplo n.º 2
0
 public bool DeleteSelectedPersonalMessage(PersonalMessage personalmessage, bool IsUserSender)
 {
     using (DataBaseClass Db = new DataBaseClass())
     {
         PersonalMessage pm = Db.PersonalMessages.Single(Perm => Perm.PersonalMessageId == personalmessage.PersonalMessageId);
         if (IsUserSender && !personalmessage.IsMessageShownToReciever || !IsUserSender && !personalmessage.IsMessageShownToSender)
         {
             Db.PersonalMessages.Remove(pm);
         }
         else
         {
             if (!IsUserSender)
             {
                 pm.IsMessageShownToReciever = false;
             }
             else
             {
                 pm.IsMessageShownToSender = false;
             }
         }
         return(SaveData(Db));
     }
 }
Exemplo n.º 3
0
 public bool DeleteSelectedPersonalMessage(PersonalMessage personalmessage, bool IsUserSender)
 {
     if (IsUserSender && !personalmessage.IsMessageShownToReciever || !IsUserSender && personalmessage.IsMessageShownToSender)
     {
         List <string> ListOfMessages  = new List <string>(File.ReadAllLines(PATH + PERSONAL_MESSAGES));
         int           messageposition = 0;
         int           line            = -1;
         foreach (string personalMessage in ListOfMessages)
         {
             string[] messagePart = personalMessage.Split(',');
             if (messagePart[3] == personalmessage.MessageText)
             {
                 line = messageposition;
                 break;
             }
             messageposition++;
         }
         if (line != -1)
         {
             ListOfMessages.RemoveAt(line);
             File.WriteAllLines(PATH + PERSONAL_MESSAGES, ListOfMessages);
             return(true);
         }
     }
     else
     {
         if (!IsUserSender)
         {
             personalmessage.IsMessageShownToReciever = false;
         }
         else
         {
             personalmessage.IsMessageShownToSender = false;
         }
     }
     return(false);
 }
Exemplo n.º 4
0
        public bool CreatePersonalMessage(PersonalMessage personalMessage)
        {
            string messagepath = PATH + PERSONAL_MESSAGES;

            return(SaveData(messagepath, DateTime.UtcNow.ToString() + "," + personalMessage.SenderID + ", " + personalMessage.RecieverID + "," + personalMessage.MessageText + "," + GetNewPersonalMessageID() + Environment.NewLine));
        }