コード例 #1
0
        public async Task <IActionResult> Index(string sortOrder, int?pageNumber, int pageSize = 5)
        {
            try
            {
                List <BookingModel> bookingList = await ApiConnection.GetBookingList();

                List <CategoryModel> categoryList = await ApiConnection.GetCategoryList();

                List <RoomdescModel> roomdescList = await ApiConnection.GetRoomdescList();

                BookingHandler.PlaceCategoryInBooking(bookingList, categoryList, roomdescList); //placerar kategoribeskrivning i bokningslistan

                ViewData["CurrentSort"] = sortOrder;

                ViewDataImport(sortOrder);
                bookingList = BookingListViewHelper.ColumnSwitch(sortOrder, bookingList);


                return(View(await PaginatedList <BookingModel> .CreatePaging(bookingList, pageNumber ?? 1, pageSize)));
            }
            catch (Exception ex)
            {
                _logger.LogWarning("Could not fetch bookings", ex);
                return(RedirectToAction("Privacy", "Home"));
            }
        }
コード例 #2
0
        public async Task <IActionResult> SuperDelete(int?id)
        {
            try
            {
                List <BookingModel> bookingList = await ApiConnection.GetBookingList();

                List <CategoryModel> categoryList = await ApiConnection.GetCategoryList();

                List <RoomdescModel> roomdescList = await ApiConnection.GetRoomdescList();

                BookingHandler.PlaceCategoryInBooking(bookingList, categoryList, roomdescList); //placerar kategoribeskrivning i bokningslistan
                foreach (var item in bookingList)
                {
                    if (id == item.Id)
                    {
                        return(View(item));
                    }
                }
                return(RedirectToAction("Index", "Booking"));
            }
            catch (Exception ex)
            {
                _logger.LogWarning("Could not show delete confirmation screen", ex);
                throw;
            }
        }