protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UserVacation"] != null) { double carPrice = 0; double activityPrice = 0; double flightPrice = 0; double hotelPrice = 0; UserVacation vacation = (UserVacation)Session["UserVacation"]; for (int i = 0; i < vacation.car.Count; i++) { Cars.Car car = vacation.car[i]; divCar.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divCar.InnerHtml += car.make + " "; divCar.InnerHtml += car.model + "</h4><p>"; divCar.InnerHtml += "Price: $" + car.price + "<br/>"; divCar.InnerHtml += "Number of Doors: " + car.numDoors + "<br/>"; divCar.InnerHtml += "Eco-Friendly: " + car.eco + "<br/>"; divCar.InnerHtml += "Number of Passengers: " + car.numPassenger + "</p></div></div></div>"; carPrice = carPrice + car.price; } for (int y = 0; y < vacation.flight.Count; y++) { Flights.FlightClass flight = vacation.flight[y]; divFlight.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divFlight.InnerHtml += "To: " + flight.ArrivalCity + "</br>From: " + flight.DepartureCity + "</h4>"; divFlight.InnerHtml += "<p>Depart: " + flight.DepartureDate + " at " + flight.DepartureTime + "</br>"; divFlight.InnerHtml += "Arrive: " + flight.ArrivalDate + " at " + flight.ArrivalTime + "</br>"; divFlight.InnerHtml += "Stops: " + flight.Stops + "</br> Class: " + flight.Class + "</br>"; divFlight.InnerHtml += "Price: " + flight.Price + "</p></div></div></div>"; flightPrice = flightPrice + (double)flight.Price; } for (int x = 0; x < vacation.room.Count; x++) { Hotels.Room room = vacation.room[x]; divHotel.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divHotel.InnerHtml += "Location: " + room.City + ", " + room.State + "</h4>"; divHotel.InnerHtml += "<p>Description: " + room.RoomDesc + "</br>Price: $" + room.Price; divHotel.InnerHtml += "</p></div></div></div>"; hotelPrice = hotelPrice + room.Price; } for (int j = 0; j < vacation.activity.Count; j++) { Experiences.Activities activity = vacation.activity[j]; divActivity.InnerHtml += "<div class='col-md-3'><div class='panel panel-default'><div class='panel-body'><h4>"; divActivity.InnerHtml += activity.Activity_type + "</h4><p>"; divActivity.InnerHtml += "Price: $" + activity.Activity_cost + "</p></div></div></div>"; activityPrice = activityPrice + (double)activity.Activity_cost; } total = activityPrice + carPrice + flightPrice + hotelPrice; lblTotal.Text = total.ToString(); lblTotal2.Text = total.ToString(); } } //this.UpdateSubtotals(); }
protected void rptCars_ItemCommand(object source, RepeaterCommandEventArgs e) { int index = e.Item.ItemIndex; Label carID = (Label)rptCars.Items[index].FindControl("lblCarID"); Label carMake = (Label)rptCars.Items[index].FindControl("lblMake"); Label carModel = (Label)rptCars.Items[index].FindControl("lblModel"); Label price = (Label)rptCars.Items[index].FindControl("lblPriceCar"); Label numDoor = (Label)rptCars.Items[index].FindControl("lblNumDoors"); Label eco = (Label)rptCars.Items[index].FindControl("lblEcoFriendly"); Label numPass = (Label)rptCars.Items[index].FindControl("lblNumberPass"); Label agencyID = (Label)rptCars.Items[index].FindControl("lblAgencyID"); Cars.Car rental = new Cars.Car(); rental.carID = int.Parse(carID.Text); rental.make = carMake.Text; rental.model = carModel.Text; rental.price = int.Parse(price.Text); rental.numDoors = int.Parse(numDoor.Text); rental.eco = eco.Text; rental.numPassenger = int.Parse(numPass.Text); rental.agencyID = int.Parse(agencyID.Text); UserVacation userVacation; if (Session["UserVacation"] != null) { userVacation = (UserVacation)Session["UserVacation"]; } else { userVacation = new UserVacation(); } userVacation.car.Add(rental); userVacation.carQuan.Add(1); Session["UserVacation"] = userVacation; divCars.Visible = false; divSearchCars.Visible = false; lblMessage.Visible = true; lblMessage.Text = "The car has been added to your trip!"; }