public void MarkAllReadByUser(UserProfile user) { List <UserMessage> unreadMessages = _userMessageRepository.ReadUnreadMessagesByUser(user).ToList(); foreach (UserMessage u in unreadMessages) { u.MessageReadUtc = DateTime.UtcNow; } _uow.SaveChanges(); }