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(); } }
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()); } }
public void Update(MessageNotificationDTO messageNotificationDTO) { throw new NotImplementedException(); }