Ejemplo n.º 1
0
        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);
        }