private void bookSeat(Helper.SeatClass seatClass, int listIndex) { ListViewItem li = flightList.Items[listIndex]; Flight f = flights.Find(x => x.id.Equals(li.Text)); Seat s = null; switch (seatClass) { case Helper.SeatClass.FirstClass: s = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.FirstClass) && !x.taken); s.taken = true; FlightDetail1stClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.FirstClass) && !x.taken).Count()).ToString(); break; case Helper.SeatClass.SecondClass: s = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.SecondClass) && !x.taken); s.taken = true; FlightDetail2ndClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.SecondClass) && !x.taken).Count()).ToString(); break; case Helper.SeatClass.ThirdClass: s = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.ThirdClass) && !x.taken); s.taken = true; FlightDetail3rdClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.ThirdClass) && !x.taken).Count()).ToString(); break; } checkBtnEnabled(f); }
public Seat(int id = 0, Helper.SeatClass quality = Helper.SeatClass.ThirdClass, decimal price = 5M, bool taken = false) { this.id = id; this.quality = quality; this.price = price; this.taken = taken; }