public IEnumerable<ChatMessage> Get(string cellPhoneNumber)
{
IEnumerable<ChatMessage> incomingMessages =
_repository.GetAll<LoggedIncomingMessage>().Where(x => x.FromNumber == cellPhoneNumber).Select(
x => new ChatMessage
{
From = x.FromNumber,
Body = x.Body,
Time = x.LoggedOn
});
IEnumerable<ChatMessage> outgoingMessages =
_repository.GetAll<LoggedOutgoingMessage>().Where(x => x.ToNumber == cellPhoneNumber).Select(
x => new ChatMessage
{
From = "Agent",
Body = x.Body,
Time = x.Sent
});
IOrderedEnumerable<ChatMessage> all = incomingMessages.Union(outgoingMessages).OrderBy(x => x.Time);
return all;
}