public ReservationsListView() { InitializeComponent(); viewModel = new ReservationsListViewModel(); BindingContext = viewModel; }
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(); }
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)); }
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)); }
// 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)); }
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); }