/* GetMessagesToPost: returns all the messages for a given post */ public static IEnumerable <Message> GetMessagesToPost(int postID) { //handle error cases var Post = db.Posts.Find(postID); var Messages = Post.messages; //bizlogic to sort var orderedMessages = Biz.OrderMessages(Messages.ToList()); return(orderedMessages); }
/* GetMessagesFromUser: returns all the messages for a given user */ public static IEnumerable <Message> GetMessagesFromUser(string userID) { //handle error cases var User = db.User.Find(userID); var Messages = User.messages; //bizlogic to sort var orderedMessages = Biz.OrderMessages(Messages.ToList()); return(orderedMessages); }
public void Test_orderMessages() { List <String> listMessages = new List <String> { "4", "62", "23", "17" }; var msgs = from msg in db.Messages select msg; var output = Biz.OrderMessages(msgs.ToList()); List <String> messagesNames = new List <String>(); foreach (var item in output) { messagesNames.Add(item.senderID.ToString()); } CollectionAssert.AreEqual(listMessages, messagesNames); }