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; }
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); }
/// <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; }
/// <summary> /// 阅读消息 /// </summary> /// <param name="CurrentUser"></param> public void ReadMessage(User currentUser) { if (!this.IsRead && currentUser.ID.Equals(ToUserID)) { this.IsRead = true; } }