コード例 #1
0
        public async Task <ChatGroupViewModel> GetGroupMessage(int id, User user)
        {
            var messages = await _unitOfWork.MessageRepository.GetGroupMessagesByIdAsync(id);

            var group = await _unitOfWork.GroupRepository.GetByIdAsync(id);

            bool isJoin = group.UserList.Contains(user);
            ChatGroupViewModel chatGroupViewModel = new ChatGroupViewModel()
            {
                Messages = messages,
                Group    = group,
                IsJoin   = isJoin
            };

            return(chatGroupViewModel);
        }
コード例 #2
0
 public ChatMemberViewModel(string name, ChannelViewModel channel, ChatGroupViewModel group)
 {
     Name = name;
     Channel = channel;
     Group = group;
 }