private void CopyDatesAndRoomsToViewModel() { AddBookingViewModel viewModel = (AddBookingViewModel)DataContext; viewModel.SelectedDates = new BookingPeriod(SelectedRange.StartDate, SelectedRange.EndDate); viewModel.Rooms = SelectedRooms; }
public void AddBookingUsingCommand() { AddBookingViewModel addBookingViewModel = CreateBookingViewModel(); addBookingViewModel.AddBooking(); Assert.IsTrue(addBookingViewModel.AllBookings.Count > 0); }
public void CantDoubleBook() { AddBookingViewModel addBookingViewModel = CreateBookingViewModel(); addBookingViewModel.AddBooking(); Assert.IsFalse(addBookingViewModel.ValidateInput()); }
public ActionResult Create([Bind(Include = "FoodChoiceId,DeliveryLocation,CustomMessage")] AddBookingViewModel booking) { var userIdInSession = User.Identity.GetUserId(); ApplicationUser UserInSession = db.Users.Where(user => user.Id == userIdInSession).First(); Booking bookings = new Booking(); bookings.Date = DateTime.Now; bookings.FoodChoiceId = booking.FoodChoiceId; bookings.DeliveryLocation = booking.DeliveryLocation; bookings.CustomMessage = booking.CustomMessage; bookings.User = UserInSession; if (ModelState.IsValid) { db.Booking.Add(bookings); db.SaveChanges(); return(RedirectToAction("Mybookings")); } CurrentMenu = db.Menu.Include(m => m.FirstChoice).Include(m => m.SecondChoice).ToList().Last(); List <Food> MenuFoodList = new List <Food>() { CurrentMenu.FirstChoice, CurrentMenu.SecondChoice }; ViewBag.FoodChoiceId = new SelectList(MenuFoodList, "Id", "Name"); return(View(booking)); }
public AddBookingView() { InitializeComponent(); _addVM = new AddBookingViewModel(); DataContext = _addVM; }
private static AddBookingViewModel CreateBookingViewModel() { AddBookingViewModel addBookingViewModel = new AddBookingViewModel() { SelectedDates = CreateSelectedDates() }; return(addBookingViewModel); }
public void InvalidBookingCommandFails() { AddBookingViewModel vm = new AddBookingViewModel() { Booking = new Booking(), Guests = null, SelectedDates = null }; Assert.IsFalse(new AddBookingCommand(vm).CanExecute(null)); }
private void SelectedGuests_SelectionChanged(object sender, SelectionChangedEventArgs e) { AddBookingViewModel viewModel = (AddBookingViewModel)DataContext; if (viewModel.Guests == null) { viewModel.Guests = new List <Guest>(); } viewModel.Guests.Clear(); foreach (object guest in ((ListBox)sender).SelectedItems) { viewModel.Guests.Add((Guest)guest); } }
public AddBookingCommand(AddBookingViewModel vm) { viewModel = vm; }