private void FillEntity() { this.Booking = new Booking() { JourneyDate = MainControl.cashierJourneyDate, Seats = selectedSeats, AvailableSeatCount = availableSeatCount, ScheduleId = MainControl.scheduleId }; try { // string[] id = TicketRepo.getRouteAndBusId(MainControl.cashierFrom, MainControl.cashierTo, MainControl.cashierBusType); // string routeId = id[0]; //route id is on the index 0 //scheduleId = ScheduleRepo.GetScheduleId(routeId); this.availableSeatCount = BookingRepo.GetAvailableSeatCount(MainControl.cashierJourneyDate, this.Booking.ScheduleId) - this.selectedSeatCount; this.Booking.AvailableSeatCount = availableSeatCount; } catch (Exception id) { MessageBox.Show("Error fetching Schedule ID" + id.Message); } }