using System;
using System.Collections.Generic;
using System.Text;

namespace ASHermed.SinoInterface.Api.ContractModel.App.Model
{
    public class GetSlots
    {
        public GetSlots()
        {
            LocationList = new List<GetSlotsItem>();
        }
        public List<GetSlotsItem> LocationList { get; set; }
    }

    public class GetSlotsItem
    {
        public GetSlotsItem()
        {
            ServiceList = new List<GetSlotsService>();
        }
        public string Hospital { get; set; }
        public string HospitalCN { get; set; }
        public int LocationId { get; set; }
        public string Location { get; set; }
        public List<GetSlotsService> ServiceList { get; set; }
    }

    public class GetSlotsService
    {
        public int ServiceId { get; set; }
        public string ServiceDesc { get; set; }
        public List<GetSlotsServiceSlotDate> SlotDates { get; set; }
    }

    public class GetSlotsServiceSlotDate
    {
        public string Date { get; set; }
        public List<Resources> Resources { get; set; }
    }
    public class Resources
    {
        public int ResourceID { get; set; }
        public string ResourceDesc { get; set; }
        public string CareProvDesc { get; set; }
        public int CareProvID { get; set; }
        public List<Slots> Slots { get; set; }
        public int EQGroup { get; set; }
    }
    public class Slots
    {
        public string USRN { get; set; }
        public string StartTime { get; set; }
        public string EndTime { get; set; }
        public string RBASId { get; set; }
        public bool IsAfternoon { get; set; }
    }
}
