コード例 #1
0
        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);
        }
コード例 #2
0
        private void DeleteTripItem(object param)
        {
            TripItem ti = (TripItem)param;

            _tripRepository.DeleteTripItem(ti.Id);
            TripItems.Remove(ti);
            BuildItemList();
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        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);
                }
            }
        }
コード例 #7
0
        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;
        }
コード例 #8
0
 private void SaveItems()
 {
     _tripRepository.UpdateTripItems(TripItems.ToList());
 }