public List <DirectMessageVM> GetDirectMessages(int conversationID, int currentUser) { List <DirectMessageVM> lista = db.tsp_getConversationDM(conversationID).Select(x => new DirectMessageVM { senderID = x.SenderID, content = x.Content, dateTime = x.DateCreated }).ToList(); Conversations conversation = db.Conversations.Find(conversationID); int otherUserID = conversation.User1ID; if (currentUser == conversation.User1ID) { otherUserID = conversation.User2ID; } Users user = db.Users.Find(otherUserID); foreach (var item in lista) { item.dmImg = user.ProfileImage; } return(lista); }