public ReservationsListView()
        {
            InitializeComponent();

            viewModel      = new ReservationsListViewModel();
            BindingContext = viewModel;
        }
Beispiel #2
0
        public ReservationsListView()
        {
            InitializeComponent();
            _binding = new ReservationsListViewModel(this);
            _binding.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "Reservations")
                {
                    if (_binding.Reservations == null)
                    {
                        return;
                    }

                    lsReservations.HasUnevenRows  = true;
                    lsReservations.ItemTemplate   = new DataTemplate(typeof(ReservationCell));
                    lsReservations.ItemsSource    = _binding.Reservations;
                    lsReservations.SeparatorColor = Color.FromHex("#ddd");
                    lsReservations.IsRefreshing   = false;
                }
            };

            lsReservations.ItemTapped += async(sender, args) =>
            {
                _currentItem = (ReservationModel)args.Item;
                await _binding.OpenReservationSummaryAsync(_currentItem);

                lsReservations.SelectedItem = null;
            };

            lsReservations.BackgroundColor = Color.Transparent;

            BindingContext = _binding;
            GetReservations();
        }
Beispiel #3
0
        public IActionResult Index(ReservationsListViewModel rlvm)
        {
            var reservationToUpdate = _reservationRepository.GetReservationByConfirmationNumber(rlvm.ReservationId, true, true, true);
            var currModel           = Mapper.Map <ReservationViewModel>(reservationToUpdate);

            _sessionService.SaveToSession(HttpContext, currModel, ReservationViewModel.SessionKey);
            return(RedirectToAction("Update", "Reservation"));
        }
        public ActionResult Index()
        {
            ReservationRepository repository   = new ReservationRepository();
            List <Reservation>    reservations = repository.GetAll();

            ReservationsListViewModel model = new ReservationsListViewModel();

            model.Reservations = reservations;

            return(View(model));
        }
Beispiel #5
0
        public PartialViewResult GetReservation(string name, string data, string username)
        {
            output  = reservationRepository.GetReservation(name, data);
            output1 = reservationRepository.GetSpecificReservationForName(name, data, username);


            ReservationsListViewModel viewModel = new ReservationsListViewModel
            {
                reservations = output, hisreservations = output1
            };

            ViewBag.Name = username;

            return(PartialView(viewModel));
        }
Beispiel #6
0
        // GET: Reservations
        public ActionResult Index()
        {
            ReservationsRepository    repository = new ReservationsRepository();
            ReservationsListViewModel model      = new ReservationsListViewModel();

            RestaurantsRepository rep  = new RestaurantsRepository();
            UsersRepository       repo = new UsersRepository();

            List <Reservation> reservations = repository.GetActive();
            List <Restaurant>  restaurants  = rep.GetAll();
            List <User>        users        = repo.GetAll();

            model.Reservation = reservations;
            model.Restaurants = restaurants;
            model.Users       = users;
            return(View(model));
        }
Beispiel #7
0
        public async Task <IActionResult> Index()
        {
            var reservationViewModelList = new List <ReservationViewModel>();
            var signedInUser             = await _userManager.FindByIdAsync(_userManager.GetUserId(HttpContext.User));

            var userReservations = _reservationRepository.GetReservationsForUser(signedInUser, true, true);

            foreach (var reservation in userReservations)
            {
                var reservationViewModel = Mapper.Map <ReservationViewModel>(reservation);
                reservationViewModelList.Add(reservationViewModel);
            }
            var dashIndexViewModel = new ReservationsListViewModel {
                UserReservations = reservationViewModelList
            };

            return(View(dashIndexViewModel));
        }
        public ReservationsListViewModel GetReservation2(int productPage)
        {
            ReservationsListViewModel vm = new ReservationsListViewModel()
            {
                Reservations = _db.Reservation
                               .OrderBy(r => r.Id)
                               .Skip((productPage - 1) * PageSize)
                               .Take(PageSize)
                               .Include(x => x.Hotel)
                               .Include(x => x.Room)
                               .Include(x => x.User)
                               .Include(x => x.Status)
                               .ToList(),

                PagingInfo = new PagingInfo
                {
                    CurrentPage  = productPage,
                    ItemsPerPage = PageSize,
                    TotalItems   = _db.Reservation.Count()
                }
            };

            return(vm);
        }