private async Task AddItem(string name, Category category, int amount) { TripItem ti = new TripItem(name, category, amount); int id = await _tripRepository.AddTripItem(Trip.Id, ti); ti.Id = id; TripItems.Add(ti); }
private void DeleteTripItem(object param) { TripItem ti = (TripItem)param; _tripRepository.DeleteTripItem(ti.Id); TripItems.Remove(ti); BuildItemList(); }
protected void gvHotelRooms_SelectedIndexChanged(object sender, EventArgs e) { string HotelID = gvHotelRooms.SelectedRow.Cells[2].Text; string RoomNumber = gvHotelRooms.SelectedRow.Cells[3].Text; double PricePerNight = double.Parse(gvHotelRooms.SelectedRow.Cells[4].Text); string customerName = Session["LoginID"].ToString(); TripItems objTripItem = new TripItems(); objTripItem.AddTripItem("Hotel", HotelID, RoomNumber, PricePerNight, 1, customerName); lblDirections2.Text = "You have successfully booked room " + RoomNumber + " at hotel ID " + HotelID; lblDirections2.ForeColor = System.Drawing.Color.Green; }
protected void gvCars_SelectedIndexChanged(object sender, EventArgs e) { string AgencyName = gvCars.SelectedRow.Cells[3].Text; string CarName = gvCars.SelectedRow.Cells[6].Text; double PricePerDay = double.Parse(gvCars.SelectedRow.Cells[7].Text); string customerName = Session["LoginID"].ToString(); TripItems objTripItem = new TripItems(); objTripItem.AddTripItem("Car", AgencyName, CarName, PricePerDay, 1, customerName); lblDirections3.Text = "You have sucessfully booked " + CarName + " ."; lblDirections3.ForeColor = System.Drawing.Color.Green; }
protected void gvActiviitesByAgencies_SelectedIndexChanged(object sender, EventArgs e) { string agencyID = gvActiviitesByAgencies.SelectedRow.Cells[2].Text; string activityName = gvActiviitesByAgencies.SelectedRow.Cells[4].Text; double price = double.Parse(gvActiviitesByAgencies.SelectedRow.Cells[5].Text); string customerName = Session["LoginID"].ToString(); TripItems objTripItem = new TripItems(); objTripItem.AddTripItem("Activity", agencyID, activityName, price, 1, customerName); lbldirection2.Text = "You have successfully booked " + activityName + " at agency " + agencyID; lbldirection2.ForeColor = System.Drawing.Color.Green; }
private void DeleteItemsWithCategory(Category selectedCategory) { //Use toList to copy the original collection or we get a collection modified exception foreach (TripItem item in TripItems.ToList()) { if (item.Category.Id == selectedCategory.Id) { TripItems.Remove(item); } } }
protected void gvFlights_SelectedIndexChanged(object sender, EventArgs e) { string carrierID = gvFlights.SelectedRow.Cells[2].Text; string flightNumber = gvFlights.SelectedRow.Cells[1].Text; double price = double.Parse(gvFlights.SelectedRow.Cells[9].Text); string customerName = Session["LoginID"].ToString(); TripItems objTripItem = new TripItems(); objTripItem.AddTripItem("Air", carrierID, flightNumber, price, 1, customerName); lblDirection3.Text = "You have sucessfully booked carrierID #" + carrierID + " on flight " + flightNumber; lblDirection3.ForeColor = System.Drawing.Color.Green; }
private void SaveItems() { _tripRepository.UpdateTripItems(TripItems.ToList()); }