Beispiel #1
0
        public void ReciveMassageFromTrainerToUser(MailMassageContent mail)
        {
            Trainer fromUser = Context.Trainers.FindOneById(new ObjectId(mail.SenderID));
            User    ToUser   = Get(mail.ReciverID);

            Message m = new Message()
            {
                Massage = mail.Massage, SenderUserID = fromUser.Id, SenderUserEmail = fromUser.Email, SenderUserName = fromUser.FirstName
            };

            if (ToUser.mailBox == null)
            {
                ToUser.mailBox = new MailBox();

                List <Message> messageList = new List <Message>();

                messageList.Add(m);

                ToUser.mailBox.UserMessages = messageList;

                Context.Users.Save(ToUser);
            }
            else
            {
                ToUser.mailBox.UserMessages.Add(m);
                Context.Users.Save(ToUser);
            }
        }
Beispiel #2
0
        public void JoinTrianer(MailMassageContent mail)
        {
            User    fromUser = Context.Users.FindOneById(new ObjectId(mail.SenderID));
            Trainer ToUser   = Context.Trainers.FindOneById(new ObjectId(mail.ReciverID));

            if (ToUser.UsersJoined == null)
            {
                ToUser.UsersJoined = new List <string>();

                ToUser.UsersJoined.Add(fromUser.Id);

                Context.Trainers.Save(ToUser);
            }
            else
            {
                if (!ToUser.UsersJoined.Contains(fromUser.Id))
                {
                    ToUser.UsersJoined.Add(fromUser.Id);
                    Context.Trainers.Save(ToUser);
                }
            }
        }