private void CheckAvailabilityButton_Click(object sender, EventArgs e) { string s = FacilityIDComboBox.Text; //FacilitiesDataGridView.DataSource = context.Availabilities.Where(x=>x.FacilityID==s).ToList(); Availability a = context.Availabilities.First(x => x.FacilityID == s); //a.Slot1 =? "0900-1000"; //??List < AvailabilityTranspose > eightSlots = new List<AvailabilityTranspose>(); //Instantiate 8 SlotAvailability objects. SlotAvailability slot1 = new SlotAvailability("09:00-10:00"); slotAvailabilityBasket.Add(slot1); SlotAvailability slot2 = new SlotAvailability("10:00-11:00"); slotAvailabilityBasket.Add(slot2); SlotAvailability slot3 = new SlotAvailability("11:00-12:00"); slotAvailabilityBasket.Add(slot3); SlotAvailability slot4 = new SlotAvailability("12:00-13:00"); slotAvailabilityBasket.Add(slot4); SlotAvailability slot5 = new SlotAvailability("13:00-14:00"); slotAvailabilityBasket.Add(slot5); SlotAvailability slot6 = new SlotAvailability("14:00-15:00"); slotAvailabilityBasket.Add(slot6); SlotAvailability slot7 = new SlotAvailability("15:00-16:00"); slotAvailabilityBasket.Add(slot7); SlotAvailability slot8 = new SlotAvailability("16:00-17:00"); slotAvailabilityBasket.Add(slot8); //Get Availibility record from Avaibilities table slot1.IsAvailable = a.Slot1; // flag in Avaibilities table should be boolean. slot2.IsAvailable = a.Slot2; slot3.IsAvailable = a.Slot3; slot4.IsAvailable = a.Slot4; slot5.IsAvailable = a.Slot5; slot6.IsAvailable = a.Slot6; slot7.IsAvailable = a.Slot7; slot8.IsAvailable = a.Slot8; }
public void SetAvaialability(SlotAvailability availability) { this.Availability = availability; }