/// <summary>
/// Adds a Group's the list of Recent Acitivity Messages stored in the Database to the Group's Wall.
/// </summary>
/// <param name="group">The Group for which to retrieve Recent Activity Messages</param>
public static void GetGroupRecentActivity(Group group)
{
int groupId = group.ID;
try
{
using (SqlConnection connection = ConnectionManager.GetConnection())
{
var data = new ActivEarthDataProvidersDataContext(connection);
List<Message> messages = (from m in data.MessageDataProviders
where m.group_id == groupId
select
new Message(m.title, m.message, UserDAO.GetUserFromUserId(m.user_id), m.date, m.time)
).ToList();
foreach (Message message in messages)
{
group.Post(message);
}
}
}
catch (Exception)
{
}
}