public Message ShowMessage(string id,User currentUser)
 {
     Message message = messageRepository.GetByKey(id);
     message.ReadMessage(userRepository.GetUser(new User { Name = currentUser.Name }));
     messageRepository.Update(message);
     messageRepository.Context.Commit();
     return message;
 }
Ejemplo n.º 2
0
 public void UserRepository()
 {
     IUserRepository userRepository = new UserRepository(new EntityFrameworkRepositoryContext());
     User user1 = new User { Name = "小菜" };
     User user2 = new User { Name = "大神" };
     userRepository.Add(user1);
     userRepository.Add(user2);
     userRepository.Context.Commit();
     //var user = URepository.GetUserByName("小菜");
     //if (user != null)
     //{
     //    Console.WriteLine(user.Name);
     //}
 }
 public int GetNoReadCount(User user)
 {
     User userResult = userRepository.GetUser(user);
     return messageRepository.GetNoReadCount(userResult);
 }
 public IEnumerable<Message> GetMessagesBySendUser(User user)
 {
     User userResult = userRepository.GetUser(user);
     return messageRepository.GetMessagesBySendUser(userResult);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 加载用户
 /// </summary>
 /// <param name="sendUser"></param>
 /// <param name="receiveUser"></param>
 public void LoadUserName(User sendUser,User receiveUser)
 {
     this.FromUserID = sendUser.ID;
     this.ToUserID = receiveUser.ID;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 阅读消息
 /// </summary>
 /// <param name="CurrentUser"></param>
 public void ReadMessage(User currentUser)
 {
     if (!this.IsRead && currentUser.ID.Equals(ToUserID))
     {
         this.IsRead = true;
     }
 }