Пример #1
0
        public Task <List <LobbyRoomViewModel> > GetRooms()
        {
            string   userId = Context.User.GetUserId();
            ChatUser user   = _repository.VerifyUserId(userId);

            return(_repository.GetAllowedRooms(user).Select(r => new LobbyRoomViewModel
            {
                Name = r.Name,
                Count = r.Users.Count(u => u.Status != (int)UserStatus.Offline),
                Private = r.Private,
                Closed = r.Closed,
                Topic = r.Topic
            }).ToListAsync());
        }
Пример #2
0
        public IEnumerable <RoomViewModel> GetRooms()
        {
            string   id   = Caller.id;
            ChatUser user = _repository.VerifyUserId(id);

            var rooms = _repository.GetAllowedRooms(user).Select(r => new RoomViewModel
            {
                Name    = r.Name,
                Count   = r.Users.Count(u => u.Status != (int)UserStatus.Offline),
                Private = r.Private
            });

            return(rooms);
        }
Пример #3
0
        public IEnumerable <LobbyRoomViewModel> GetRooms()
        {
            string   id   = GetUserId();
            ChatUser user = _repository.VerifyUserId(id);

            var rooms = _repository.GetAllowedRooms(user).Select(r => new LobbyRoomViewModel
            {
                Name    = r.Name,
                Count   = r.Users.Count(u => u.Status != (int)UserStatus.Offline),
                Private = r.Private,
                Closed  = r.Closed
            }).ToList();

            return(rooms);
        }