示例#1
0
        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;
        }
示例#2
0
 public void SetAvaialability(SlotAvailability availability)
 {
     this.Availability = availability;
 }