public IActionResult GetRoomsPage(int pageIndex = 1)
        {
            var           count              = roomsAdminService.RoomsQuantity;
            PageViewModel pageViewModel      = new PageViewModel(count, pageIndex, 3);
            IEnumerable <HotelRoomDTO> rooms = roomsAdminService.ShowRoomsPage(pageIndex, 3);
            RoomsPageViewModel         roomsPageViewModel = new RoomsPageViewModel
            {
                HotelRooms    = mapper.Map <IEnumerable <HotelRoomDTO>, IEnumerable <HotelRoomModel> >(rooms),
                PageViewModel = pageViewModel
            };

            return(new ObjectResult(roomsPageViewModel));
        }
        public IActionResult GetRoomsPage(int pageIndex = 1, [FromQuery] int hotelId = 0)
        {
            PageDTO <HotelRoomDTO> page = roomsAdminService.ShowRoomsPage(pageIndex, 5, hotelId);

            PageViewModel pageViewModel = new PageViewModel(page.Count, pageIndex, 3);

            RoomsPageViewModel roomsPageViewModel = new RoomsPageViewModel
            {
                HotelRooms    = mapper.Map <IEnumerable <HotelRoomDTO>, IEnumerable <HotelRoomModel> >(page.Items),
                PageViewModel = pageViewModel
            };

            return(new ObjectResult(roomsPageViewModel));
        }
        public RoomsPage()
        {
            InitializeComponent();
            BindingContext = new RoomsPageViewModel();

            SettingsIos = new ToolbarItem();
            if (Device.OS == TargetPlatform.Android)
            {
                ToolbarItems.Add(new ToolbarItem("hamburger", "Resources/drawable/settings.png", async() =>
                {
                    await Navigation.PushAsync(new HamburgerMenu());
                }));
            }
            else if (Device.OS == TargetPlatform.iOS)
            {
                SettingsIos.Text    = "+";
                SettingsIos.Command = new Command(() => { NavigateToSettings(); });
                ToolbarItems.Add(SettingsIos);
            }
            else
            {
                Debug.WriteLine("There is no device found");
            }
        }