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); }
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; }