示例#1
0
        internal static List <LG.Services.MPMS.SM.MedicalPractitionerAvailability> GetAvailabilities(LG.Data.Models.Doctors.Schedule.Entity entity)
        {
            var result = new List <LG.Services.MPMS.SM.MedicalPractitionerAvailability>();

            foreach (var availibility in entity.AvailabilityBatch.MedicalPractitionerAvailabilities)
            {
                var item = new MedicalPractitionerAvailability
                {
                    MedicalPractitionerRID = availibility.MedicalPractitionerRID,
                    AvalibilityBlocks      = new List <AvailabilityBlockInput>()
                };
                foreach (var time in availibility.AvalibilityBlocks)
                {
                    item.AvalibilityBlocks.Add(
                        new AvailabilityBlockInput()
                    {
                        DTDST_ShiftEnds  = time.DTDST_ShiftEnds,
                        DTDST_ShiftStart = time.DTDST_ShiftStart,
                    });
                }
                result.Add(item);
            }
            return(result);
        }
示例#2
0
 internal static List<LG.Services.MPMS.SM.MedicalPractitionerAvailability> GetAvailabilities(LG.Data.Models.Doctors.Schedule.Entity entity)
 {
     var result = new List<LG.Services.MPMS.SM.MedicalPractitionerAvailability>();
     foreach (var availibility in entity.AvailabilityBatch.MedicalPractitionerAvailabilities)
     {
         var item = new MedicalPractitionerAvailability
         {
             MedicalPractitionerRID = availibility.MedicalPractitionerRID,
             AvalibilityBlocks = new List<AvailabilityBlockInput>()
         };
         foreach (var time in availibility.AvalibilityBlocks)
         {
             item.AvalibilityBlocks.Add(
                 new AvailabilityBlockInput()
                 {
                     DTDST_ShiftEnds = time.DTDST_ShiftEnds,
                     DTDST_ShiftStart = time.DTDST_ShiftStart,
                 });
         }
         result.Add(item);
     }
     return result;
 }