public IActionResult List() { var model = new ListViewModel(); CheckAvailability checker = new CheckAvailability(_itemData); _itemData.Save(); var allItems = _itemData.GetAll(); model.List = allItems; var unAvailableItems = allItems.Where(l => l.IsAvailable == false); var availableItems = allItems.Where(l => l.IsAvailable == true); model.AvailableItems = availableItems; model.UnAvailableItems = unAvailableItems; return(View(model)); }
public static BookRequest prepareSearchObj(ConfirmData data, string city) { //2019-07-27 BookRequest Request = new BookRequest(); Request.BookingDetails.ArrivalDate = data.fromDate; Request.BookingDetails.CCAmount = "0"; Request.BookingDetails.CCCardTypeID = "0"; Request.BookingDetails.CCIssueNumber = "0"; Request.BookingDetails.ContractArrangementID = "0"; Request.BookingDetails.ContractSpecialOfferID = "0"; Request.BookingDetails.Duration = data.Dur; Request.BookingDetails.LeadGuestAddress1 = ""; Request.BookingDetails.LeadGuestBookingCountryID = "0"; Request.BookingDetails.LeadGuestEmail = ""; var holder = data.hotelsBooking.Pax_Name.Split(' '); Request.BookingDetails.LeadGuestFirstName = holder[0]; Request.BookingDetails.LeadGuestLastName = holder[1]; Request.BookingDetails.LeadGuestPhone = "0"; Request.BookingDetails.LeadGuestPostcode = "0"; Request.BookingDetails.LeadGuestTitle = "Mr"; Request.BookingDetails.PropertyID = data.PropertyTS; Request.BookingDetails.Request = ""; Request.BookingDetails.TradeReference = data.hotelsBooking.Booking_No; var availRooms = data.Rooms.Select(a => a.roomResult).ToList(); var availReqobj = AvailabiltyManager.prepareAvailabilityObj(availRooms, data.PropertyTS, data.fromDate, data.Dur); var availResp = CheckAvailability.GetTSAvailability(availReqobj, data.hotelsBooking.SessionId); if (availResp == null) { return(null); } Request.BookingDetails.PreBookingToken = availResp.PreBookingToken; foreach (var item in data.Rooms) { RoomBooking roomBooking = new RoomBooking(); roomBooking.Adults = item.roomResult.Adults.Value.ToString(); roomBooking.Children = item.roomResult.Childern.Value.ToString(); roomBooking.Infants = "0"; roomBooking.MealBasisID = item.roomResult.MealId; roomBooking.OptionalSupplements = ""; roomBooking.PropertyRoomTypeID = item.roomResult.RoomReference; if (item.roomResult.RoomReference == "0") { roomBooking.BookingToken = item.roomResult.ProviderBookingKey; } foreach (var pax in item.bookingPaxes) { Guest guest = new Guest(); guest.Age = "0"; guest.DateOfBirth = "0001-01-01T00:00:00"; guest.Nationality = ""; guest.FirstName = pax.First_name; guest.LastName = pax.Last_Name; guest.Title = pax.Salutations; guest.Type = pax.Pax_Type; roomBooking.Guests.Guest.Add(guest); } Request.BookingDetails.RoomBookings.RoomBooking.Add(roomBooking); } return(Request); }
private void CreateCheckAvailabilityForm() { checkAvailabilityForm = new CheckAvailability(bookingController, roomController, roomRateController, guestController, paymentController); checkAvailabilityForm.MdiParent = this; // Setting the MDI Parent checkAvailabilityForm.StartPosition = FormStartPosition.CenterParent; }
public void NotAvailableProductShopTest() { SaveProductToCart.SaveProduct(1, UserId_Orel, 40); ManageProducts.ManageProduct(UserId_Orel, 1, "white bread", "bread", 10, 30, "victory", "edit"); Assert.Throws <ErrorMessageException>(() => CheckAvailability.CheckAvailable(UserId_Orel)); }
public void AvailableFromOneShopTest() { SaveProductToCart.SaveProduct(1, UserId_Orel, 20); Assert.AreEqual(CheckAvailability.CheckAvailable(UserId_Orel), true); }