public GenericListResponse <RoomResponse> GetNearbyRooms([FromQuery] decimal lat, [FromQuery] decimal lon, [FromQuery] int radius,
                                                                 [FromQuery] int skip = 0, [FromQuery] int take = 10)
        {
            long?userId = AuthenticationService.IsAuthorized(Request, UserRole.RoomOwner, UserRole.Coach);

            if (userId == null)
            {
                Response.StatusCode = 401;
                return(new GenericListResponse <RoomResponse>(""));
            }

            RoomQueryService queryService = new RoomQueryService();

            return(queryService.GetRoomsByLatLonAndRadius(userId, lat, lon, radius, skip, take));
        }