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()); }
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); }
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); }