예제 #1
0
        public IEnumerable <ChatLookUC> GetSoloChatUC(string token)
        {
            List <ChatLookUC>     soloChatUCs = new List <ChatLookUC>();
            IService              service     = new WCFService();
            IEnumerable <ChatDTO> chatDTOs    = service.GetChats(token);

            if (chatDTOs != null)
            {
                foreach (ChatDTO chat in chatDTOs)
                {
                    ChatLookUC soloChatUC = new ChatLookUC();
                    SoloChatVM soloChatVM = new SoloChatVM();

                    soloChatVM.Chat.Id     = chat.Id;
                    soloChatVM.Chat.Img    = chat.Img;
                    soloChatVM.Chat.Name   = chat.Name;
                    soloChatVM.Chat.Status = chat.Status;

                    soloChatUC.DataContext = soloChatVM;



                    soloChatUCs.Add(soloChatUC);
                }
            }

            return(soloChatUCs);
        }
예제 #2
0
        public IEnumerable <ChatLookUC> GetGroupChatUC(string token)
        {
            List <ChatLookUC> groupChatUCs = new List <ChatLookUC>();

            IService service = new WCFService();
            IEnumerable <GroupChatDTO> groupChats = service.GetGroupChat(token);

            if (groupChats != null)
            {
                foreach (GroupChatDTO chat in groupChats)
                {
                    ChatLookUC  groupChatUC = new ChatLookUC();
                    GroupChatVM groupChatVM = new GroupChatVM();
                    groupChatVM.Chat.Id          = chat.Id;
                    groupChatVM.Chat.Img         = chat.Img;
                    groupChatVM.Chat.Name        = chat.Name;
                    groupChatVM.Chat.Status      = chat.Status + " users";
                    groupChatVM.Chat.ChatAdminId = chat.ChatAdminId;
                    groupChatUC.DataContext      = groupChatVM;

                    groupChatUCs.Add(groupChatUC);
                }
            }

            return(groupChatUCs);
        }