protected override void DeleteChildEntities(string[] childEntityList, string parentID) { foreach (string ChildEntity in childEntityList) { switch (ChildEntity) { #region /* Case Statements - All child grids */ case "ScaleDetails": if (Convert.ToInt32(parentID) > 0) { ScaleDetailsLibrary ScaleDetailsLibrary = new ScaleDetailsLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); IEnumerable <ScaleDetails> resultList = ScaleDetailsLibrary.GetAllByParentID(Convert.ToInt32(parentID)); foreach (ScaleDetails scaleDetails in resultList) { ScaleDetailsLibrary.Delete(scaleDetails.ID.ToString()); } } break; case "ScaleNotes": if (Convert.ToInt32(parentID) > 0) { ScaleNotesLibrary ScaleNotesLibrary = new ScaleNotesLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); IEnumerable <ScaleNotes> resultList = ScaleNotesLibrary.GetAllByParentID(Convert.ToInt32(parentID)); foreach (ScaleNotes ScaleNote in resultList) { ScaleNotesLibrary.Delete(ScaleNote.ID.ToString()); } } break; case "ScaleAttachments": if (Convert.ToInt32(parentID) > 0) { ScaleAttachmentsLibrary ScaleLibrary = new ScaleAttachmentsLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); IEnumerable <ScaleAttachments> resultList = ScaleLibrary.GetAllByParentID(Convert.ToInt32(parentID)); foreach (ScaleAttachments scaleAttachment in resultList) { ScaleLibrary.Delete(scaleAttachment.ID.ToString()); } } break; //case "ScaleIDCardAttachments": // if (Convert.ToInt32(parentID) > 0) { // ScaleIDCardAttachmentsLibrary ScaleLibrary = new ScaleIDCardAttachmentsLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); // IEnumerable<ScaleIDCardAttachments> resultList = ScaleLibrary.GetAllByParentID(Convert.ToInt32(parentID)); // foreach (ScaleIDCardAttachments scaleAttachment in resultList) { // ScaleLibrary.Delete(scaleAttachment.ID.ToString()); // } // } //break; #endregion } } }