public ActionResult boekenAccommodatie(string kamer, string kinderen, string datum, string titel) { AccommodatieViewModel viewModel = new AccommodatieViewModel(); viewModel.AantalKinderen = Convert.ToInt32(kinderen); viewModel.AantalKamers = Convert.ToInt32(kamer); viewModel.Datum = Convert.ToDateTime(datum); viewModel.Accommodatie = accommodatieRepository.GetAccommodatie(titel); Session["Accommodatie"] = viewModel.Accommodatie; Session["Reisdata"] = viewModel; return(Json(Url.Action("Index", "Boeking"))); }
public ActionResult DatumBoeking(string datum, string accommodatieTitel) { AccommodatieViewModel viewModel = new AccommodatieViewModel();; if (Session["Reisdata"] != null) { viewModel = (AccommodatieViewModel)Session["Reisdata"]; } viewModel.Datum = Convert.ToDateTime(datum); Session["Accommodatie"] = accommodatieRepository.GetAccommodatie(accommodatieTitel); Session["Reisdata"] = viewModel; return(RedirectToAction("Index", "Boeking")); }
public ActionResult boekenZoekresultaten(string datum, string title) { AccommodatieViewModel viewModel = new AccommodatieViewModel();; if (Session["Reisdata"] != null) { viewModel = (AccommodatieViewModel)Session["Reisdata"]; } viewModel.Datum = Convert.ToDateTime(datum); viewModel.Accommodatie = accommodatieRepository.GetAccommodatie(title); Session["Accommodatie"] = viewModel.Accommodatie; Session["Reisdata"] = viewModel; return(RedirectToAction("Index", "Boeking")); }
public decimal PrijsBerekening(Accommodatie accommodatie, DateTime datum, int kinderen, int kamers) { AccommodatieViewModel accommodatieViewModel = new AccommodatieViewModel() { Accommodatie = accommodatie, Datum = datum, AantalKinderen = kinderen, AantalKamers = kamers }; Session["Reisdata"] = accommodatieViewModel; decimal ChildrenPrice; decimal AdultPrice; int toeslag = 0; int[] months = new int[12]; months[0] = 120; months[1] = 110; months[2] = 100; months[3] = 110; months[4] = 120; months[5] = 130; months[6] = 120; months[7] = 110; months[8] = 100; months[9] = 110; months[10] = 120; months[11] = 130; System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); string monthname = mfi.GetMonthName(datum.Month).ToString(); Month month = (Month)Enum.Parse(typeof(Month), monthname); AdultPrice = (accommodatie.Volwasseneprijs * 2) * months[(int)month] / 100; ChildrenPrice = (accommodatie.Kinderprijs * kinderen) * months[(int)month] / 100; if (kamers == 3) { toeslag = 50; } return(AdultPrice + ChildrenPrice + toeslag + 20.50m); }
public ActionResult AccommodatiePagina(string title) { AccommodatieViewModel accommodatieViewModel; if (Session["Reisdata"] != null) { accommodatieViewModel = (AccommodatieViewModel)Session["Reisdata"]; accommodatieViewModel.Accommodatie = accommodatieRepository.GetAccommodatie(title); } else { accommodatieViewModel = new AccommodatieViewModel { Accommodatie = accommodatieRepository.GetAccommodatie(title) }; } Session["Accommodatie"] = accommodatieViewModel.Accommodatie; return(View("Accommodatie", accommodatieViewModel)); }
public ActionResult Index() { BoekingViewModel bvmsession = new BoekingViewModel(); accommodatieRepository = new AccommodatieRepository(AccommodatieFactory.Get(1)); if ((AccommodatieViewModel)Session["Reisdata"] != null) { AccommodatieViewModel accommodatieViewModel = (AccommodatieViewModel)Session["Reisdata"]; bvmsession.MainCustomer.Boeking.AmountTravelers = accommodatieViewModel.AantalKinderen; bvmsession.MainCustomer.Boeking.Rooms = accommodatieViewModel.AantalKamers; bvmsession.MainCustomer.Boeking.Departure = accommodatieViewModel.Datum; } bvmsession.MainCustomer.Boeking.Accommodatie = (Accommodatie)Session["Accommodatie"]; Session["Boekingviewmodel"] = bvmsession; ViewBag.StepNavIndex = 1; return(View(bvmsession)); }
public ActionResult pageLoadPrice() { AccommodatieViewModel avm; if (Session["Reisdata"] != null) { avm = (AccommodatieViewModel)Session["Reisdata"]; if (avm.Datum.Year < 2000) { avm.Datum = new DateTime(2018, (int)Month.March, 1); } } else { avm = new AccommodatieViewModel() { Accommodatie = (Accommodatie)Session["Accommodatie"], Datum = new DateTime(2018, 3, 1), AantalKinderen = 0, AantalKamers = 1 }; } return(Json(new { price = PrijsBerekening(avm.Accommodatie, avm.Datum, avm.AantalKinderen, avm.AantalKamers) })); }