public async Task <IActionResult> Archive()
        {
            var userId    = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var viewModel = new InboxBookingViewModel
            {
                InboxViewModels = await this.bookService.TakeAllDeletedBookings <InboxViewModel>(userId),
            };

            return(this.View(viewModel));
        }
        public async Task <IActionResult> Bookings(int page = 1, int perPage = PerPage)
        {
            var userId     = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var pagesCount = await this.bookService.GetPagesCount(perPage, userId);

            var viewModel = new InboxBookingViewModel
            {
                InboxViewModels = await this.bookService.TakeAllBookingsForCurrentUser <InboxViewModel>(userId, page, perPage),
                CurrentPage     = page,
                PagesCount      = pagesCount,
            };

            return(this.View(viewModel));
        }