public async void GetAllRoomsAsync()
        {
            Requester requester = new Requester();

            Data data = new Data();

            UserDatabaseModel currentUser = await Data.GetCurrentUser();

            if (currentUser == null || string.IsNullOrEmpty(currentUser.Token))
            {
                MessageDialogNotifier.Notify("You must be logged in to get all rooms.");
                return;
            }

            string result = string.Empty;

            try
            {
                result = await requester.GetJsonAsync("/api/roomGeometry", currentUser.Token);
            }
            catch (Exception)
            {
                MessageDialogNotifier.Notify("You must be logged in to get all rooms.");
                return;
            }

            IEnumerable<RoomResponseModel> allRoomsResponseModels = JsonConvert.DeserializeObject<IEnumerable<RoomResponseModel>>(result);

            if (allRoomsResponseModels == null || allRoomsResponseModels.Count() <= 0)
            {
                MessageDialogNotifier.Notify("You must be logged in to get all rooms.");
                return;
            }

            if (allRoomsResponseModels != null)
            {
                allRoomsResponseModels
                           .Select(r => r.Room)
                           .ToList()
                           .ForEach(r =>
                           {
                               this.allRooms.Add(r);
                           });
            }
        }