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