public IActionResult Create(int EventId) { GuestsViewModel guestsViewModel = new GuestsViewModel() { EventId = EventId }; return(View(guestsViewModel)); }
public IActionResult Index(int EventId) { GuestsViewModel guestsViewModel = new GuestsViewModel() { Guests = _guestsRepository.GetAllGuestsForEvent(EventId) }; return(View(guestsViewModel)); }
public IActionResult Edit(GuestsViewModel guestsViewModel) { if (ModelState.IsValid) { _guestsRepository.UpdateGuest(guestsViewModel.Guest); return(RedirectToAction("Details", "HostEvent", new { guestsViewModel.Guest.EventId })); } return(View("Edit")); }
public void AddGuestUsingCommandTest() { IRepository <Guest> repository = new TestRepository <Guest>(); RepositoryBackedObservableCollection <Guest> guestList = new RepositoryBackedObservableCollection <Guest>(repository); GuestsViewModel viewModel = new GuestsViewModel(); viewModel.Initialize(); viewModel.StartAddingGuest(); viewModel.CurrentGuest.SubmitCommand.Execute(null); Assert.IsTrue(guestList.Count > 0); }
public IActionResult Edit(string GuestId, int EventId) { Guest guest = _guestsRepository.GetGuestById(GuestId); GuestsViewModel guestsViewModel = new GuestsViewModel() { EventId = EventId, Guest = guest, GuestId = guest.GuestId }; return(View(guestsViewModel)); }
public ActionResult SearchTour(int?destination, DateTime dateFrom, DateTime dateTo, GuestsViewModel traveller) { if (destination == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var place = unitOfWork.PlaceRepository.GetByID(destination); if (place == null) { return(HttpNotFound()); } var days = (dateTo - dateFrom).Days + 1; var allTours = unitOfWork.TourRepository.Get(h => h.PlaceId == place.Id && h.AvalibleFrom <= dateFrom && h.AvalibleTo >= dateTo && h.Duration == days); Session["Traveller"] = traveller; ViewBag.Location = place.Name; ViewBag.DateFrom = dateFrom; ViewBag.DateTo = dateTo; ViewBag.Destination = destination; ViewBag.Currency = systemHelper.Currency; return(View(Mapper.Map <IEnumerable <TourModel> >(allTours))); }
public ActionResult Index() { ViewBag.Countries = new SelectList(unitOfWork.CountryRepository.Get(), "Id", "Name"); ViewBag.TopHotels = systemHelper.GetTopHotels(); ViewBag.TopTours = systemHelper.GetTopTours(); ViewBag.TopArticles = systemHelper.GetTopArticles(); ViewBag.Customers = systemHelper.GetTotalCustomers(); ViewBag.TotalBooking = systemHelper.GetTotalBooking(); ViewBag.TotalHotels = systemHelper.GetTotalHotels(); ViewBag.TotalTours = systemHelper.GetTotalTours(); ViewBag.CheckIn = DateTime.Now.AddDays(1); ViewBag.CheckOut = DateTime.Now.AddDays(2); ViewBag.Currency = systemHelper.Currency; List <GuestsViewModel> rooms = new List <GuestsViewModel>(); GuestsViewModel guest = new GuestsViewModel() { Adults = 2 }; rooms.Add(guest); Session["RoomsAllocation"] = rooms; Session["Traveller"] = guest; return(View(Mapper.Map <List <PostModel> >(unitOfWork.PostRepository.Get(p => p.Category.Id == 4)))); }
public IActionResult Index() { var allGuests = _guestService.GetAll(); var model = new GuestsViewModel() { Guests = allGuests.Select(result => new GuestInfoViewModel { Id = result.Id, FirstName = result.FirstName, LastName = result.LastName, Patronymic = result.Patronymic, Email = result.Email, Comment = result.Comment, ListOfEvents = result.ListOfEvents.Select(e => new EventInfoViewModel { Id = e.Id, Name = e.Name, }) }) }; return(View(model)); }
public IActionResult Create(GuestsViewModel guestsViewModel) { if (ModelState.IsValid) { Guest guest = new Guest() { GuestId = _guestsRepository.GetGuestIdByEmail(guestsViewModel.Guest.Username), EventId = guestsViewModel.EventId, FirstName = guestsViewModel.Guest.FirstName, LastName = guestsViewModel.Guest.LastName, LoginMethod = guestsViewModel.Guest.LoginMethod, Username = guestsViewModel.Guest.Username, IsOver18 = guestsViewModel.Guest.IsOver18, IsActive = false }; _guestsRepository.CreateGuest(guest); return(RedirectToAction("Details", "HostEvent", new { guestsViewModel.EventId })); } else { return(View("Create")); } }
public GuestListPage() { InitializeComponent(); BindingContext = viewModel = new GuestsViewModel(); }
public ActionResult Tours(int?page, string tour, int?place, int?fromPrice, int?toPrice, int?days) { if (page == null || page <= 0) { page = 1; } var tours = unitOfWork.TourRepository.Get(orderBy: e => e.OrderByDescending(z => z.Id)); var pageSize = 9; if (tour != null) { if (!string.IsNullOrEmpty(tour)) { tours = tours.Where(e => e.Name.ToLower().Contains(tour.ToLower())); } if (place != null) { tours = tours.Where(e => e.PlaceId == place); } if (fromPrice != null && fromPrice != 0) { if (systemHelper.Currency == Currency.EGP) { tours = tours.Where(e => e.PriceEGP >= fromPrice); } else { tours = tours.Where(e => e.PriceUSD >= fromPrice); } } if (toPrice != null && toPrice != 0) { if (systemHelper.Currency == Currency.EGP) { tours = tours.Where(e => e.PriceEGP <= toPrice); } else { tours = tours.Where(e => e.PriceUSD <= toPrice); } } if (days != null) { tours = tours.Where(e => e.Duration == days); } } var totalRecord = tours.Count(); var totalPages = (totalRecord / pageSize) + ((totalRecord % pageSize) > 0 ? 1 : 0); if (page > totalPages) { page = totalPages; } ViewBag.totalPage = totalPages; ViewBag.currentPage = page; ViewBag.Tour = tour; ViewBag.SelectedPlace = place; ViewBag.FromPrice = fromPrice; ViewBag.ToPrice = toPrice; ViewBag.Days = days; ViewBag.Currency = systemHelper.Currency; GuestsViewModel search = new GuestsViewModel() { Adults = 2 }; Session["Traveller"] = search; ViewBag.DateFrom = DateTime.Now.AddDays(1); var places = unitOfWork.PlaceRepository.Get(); ViewBag.Place = new SelectList(places, "Id", "Name", place); tours = tours.Skip(((int)page - 1) * pageSize).Take(pageSize); return(View(Mapper.Map <List <TourModel> >(tours))); }