public IActionResult GetAllReservations() { var reservations = this.adminService.GetAllReservations(); ReservationsAllViewModel viewModel = new ReservationsAllViewModel(reservations); return(this.View(viewModel)); }
public async Task <IActionResult> All(ReservationsAllViewModel model) { model.Pager ??= new PagerViewModel(); model.Pager.CurrentPage = model.Pager.CurrentPage <= 0 ? 1 : model.Pager.CurrentPage; List <ReservationsViewModel> items = await _context.Reservations.Skip((model.Pager.CurrentPage - 1) *PageSize).Take(PageSize).Select(reservation => new ReservationsViewModel() { Id = reservation.Id, RoomNumber = reservation.Room.number, UserName = reservation.User.UserName, AccommodationDate = reservation.AccommodationDate, ReleaseDate = reservation.ReleaseDate, HaveBreakFast = reservation.HaveBreakFast ? "Yes" : "No", IsAllInclusive = reservation.IsAllInclusive ? "Yes" : "No", DueAmount = reservation.DueAmount }).ToListAsync(); model.Items = items; model.Pager.PagesCount = (int)Math.Ceiling(await _context.Reservations.CountAsync() / (double)PageSize); return(View(model)); }