private ChatMessagesList GetChatMessagesList(int userId)
{
var userChatMessages = _chatMessageRepository.GetUserChatMessages(userId);
if (userChatMessages == null)
return new ChatMessagesList()
.GenerateError<ChatMessagesList>((int)Constants.Error.RecordNotFound,
string.Format("No chat messages found for user with Id {0}", userId));
var chatMessagesList = new ChatMessagesList
{
ChatMessageListItems = new List<ChatMessageListItem>()
};
foreach (var chatMessage in userChatMessages)
{
var chatMessageItem = new ChatMessageListItem
{
User = UserMapper.ToDto(chatMessage.User),
LastChatMessage = ChatMessageMapper.ToDto(chatMessage.LastChatMessage)
};
chatMessagesList.ChatMessageListItems.Add(chatMessageItem);
}
return chatMessagesList;
}