Example #1
0
        private void CopyDatesAndRoomsToViewModel()
        {
            AddBookingViewModel viewModel = (AddBookingViewModel)DataContext;

            viewModel.SelectedDates = new BookingPeriod(SelectedRange.StartDate, SelectedRange.EndDate);
            viewModel.Rooms         = SelectedRooms;
        }
Example #2
0
        public void AddBookingUsingCommand()
        {
            AddBookingViewModel addBookingViewModel = CreateBookingViewModel();

            addBookingViewModel.AddBooking();
            Assert.IsTrue(addBookingViewModel.AllBookings.Count > 0);
        }
Example #3
0
        public void CantDoubleBook()
        {
            AddBookingViewModel addBookingViewModel = CreateBookingViewModel();

            addBookingViewModel.AddBooking();
            Assert.IsFalse(addBookingViewModel.ValidateInput());
        }
Example #4
0
        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;
        }
Example #6
0
        private static AddBookingViewModel CreateBookingViewModel()
        {
            AddBookingViewModel addBookingViewModel = new AddBookingViewModel()
            {
                SelectedDates = CreateSelectedDates()
            };

            return(addBookingViewModel);
        }
Example #7
0
        public void InvalidBookingCommandFails()
        {
            AddBookingViewModel vm = new AddBookingViewModel()
            {
                Booking       = new Booking(),
                Guests        = null,
                SelectedDates = null
            };

            Assert.IsFalse(new AddBookingCommand(vm).CanExecute(null));
        }
Example #8
0
        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);
            }
        }
Example #9
0
 public AddBookingCommand(AddBookingViewModel vm)
 {
     viewModel = vm;
 }