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