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); }
public ChatMemberViewModel(string name, ChannelViewModel channel, ChatGroupViewModel group) { Name = name; Channel = channel; Group = group; }