private void Child_Fetch(DataAccess.DataModels.Child child) { using (BypassPropertyChecks) { Id = child.Id; ChildDetails = DataPortal.FetchChild <ChildDetails>(child.ChildDetails); PhysicalDetails = DataPortal.FetchChild <PhysicalDetails>(child.PhysicalDetails); DistinguishingFeatures = DataPortal.FetchChild <DistinguishingFeatureList>(child.DistinguishingFeatures); ProfessionalCareProviders = DataPortal.FetchChild <CareProviderList>(child.ProfessionalCareProviders); FamilyMembers = DataPortal.FetchChild <FamilyMemberList>(child.FamilyMembers); Friends = DataPortal.FetchChild <FriendList>(child.Friends); MedicalNotes = DataPortal.FetchChild <MedicalNotes>(child.MedicalNotes); Checklist = DataPortal.FetchChild <PreparationChecklist>(child.Checklist); Documents = DataPortal.FetchChild <FileReferenceList>(child.Documents); Photos = DataPortal.FetchChild <FileReferenceList>(child.Photos); } }
private void Child_Update(List <DataAccess.DataModels.Child> list) { using (BypassPropertyChecks) { var child = new DataAccess.DataModels.Child { Id = this.Id }; DataPortal.UpdateChild(ChildDetails, child.ChildDetails); DataPortal.UpdateChild(PhysicalDetails, child.PhysicalDetails); DataPortal.UpdateChild(DistinguishingFeatures, child.DistinguishingFeatures); DataPortal.UpdateChild(ProfessionalCareProviders, child.ProfessionalCareProviders); DataPortal.UpdateChild(FamilyMembers, child.FamilyMembers); DataPortal.UpdateChild(Friends, child.Friends); DataPortal.UpdateChild(MedicalNotes, child.MedicalNotes); DataPortal.UpdateChild(Checklist, child.Checklist); DataPortal.UpdateChild(Documents, child.Documents); DataPortal.UpdateChild(Photos, child.Photos); list.Add(child); } }