Example #1
0
        public void Save(MessageNotificationDTO messageNotificationDTO)
        {
            using (var dc = new DataContext())
            {
                var messageNotification = new DataClasses.MessageNotification
                {
                    Receiver =
                        (from m in dc.Members where m.MemberId == messageNotificationDTO.ReceiverId select m).First(),
                    Sender    = (from m in dc.Members where m.MemberId == messageNotificationDTO.SenderId select m).First(),
                    MessageId = messageNotificationDTO.MessageId,
                    Time      = messageNotificationDTO.Time,
                    IsDeleted = false
                };

                dc.MessageNotifications.Add(messageNotification);

                dc.SaveChanges();
            }
        }
Example #2
0
        public string SetMessage(int id, string text) // id - receiverId
        {
            try
            {
                var messageDTO = new MessageDTO
                {
                    SenderId   = MemberSession.GetMemberId(),
                    ReceiverId = id,
                    Text       = text,
                    Time       = DateTime.Now
                };


                var message = new Message();

                message.Save(ref messageDTO);
                // put notification

                var messageNotification = new MessageNotification();

                var messageNotificationDTO = new MessageNotificationDTO
                {
                    Time       = DateTime.Now,
                    MessageId  = messageDTO.MessageId,
                    ReceiverId = id,
                    SenderId   = MemberSession.GetMemberId()
                };

                messageNotification.Save(messageNotificationDTO);
                return(true.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false.ToString());
            }
        }
Example #3
0
 public void Update(MessageNotificationDTO messageNotificationDTO)
 {
     throw new NotImplementedException();
 }