Esempio n. 1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                AccommodationTypeLogic = new AccommodationTypeLogic();
                AccommodationTypes     = await AccommodationTypeLogic.GetAccommodationTypesAsync();

                var checkInDate  = DateTime.Parse(CheckInDateString);
                var checkOutDate = DateTime.Parse(CheckOutDateString);

                AccommodationLogic = new AccommodationLogic();
                Accommodations     = await AccommodationLogic.GetFilteredAccommodationsAsync(AccommodationCity, NumberOfGuests,
                                                                                             checkInDate, checkOutDate, AccommodationTypeId,
                                                                                             LatestCheckInTime, EarliestCheckOutTime,
                                                                                             ShowOnlyAccommodationsWithInstantBooking,
                                                                                             ShowOnlyAccommodationsWhereUserCanCancelBooking);

                if (Accommodations.Count == 0)
                {
                    ErrorMessage = "Sorry, no accommodations found that match the given criteria";
                }

                return(Page());
            }

            return(BadRequest());
        }
Esempio n. 2
0
        public async Task <IActionResult> OnGetAsync()
        {
            AccommodationTypeLogic = new AccommodationTypeLogic();
            AccommodationTypes     = await AccommodationTypeLogic.GetAccommodationTypesAsync();

            var dateFormat = "dd.MM.yyyy.";

            try
            {
                CheckInDateString  = DateTime.Today.ToString(dateFormat);
                CheckOutDateString = DateTime.Today.AddDays(1).ToString(dateFormat);
            }
            catch
            {
                CheckInDateString  = DateTime.Today.ToString();
                CheckOutDateString = DateTime.Today.AddDays(1).ToString();
            }

            return(Page());
        }