private void EmptyParentProductGroupOfFilterByParentProductGroups(Connector connector) { log.DebugFormat(""); log.DebugFormat("------> Start Empty Parent Product Groups of Filter By Parent Product Groups"); List <MasterGroupMapping> listOfProductGroups = filterByParentProductGroupService.GetListOfProductGroupsWithFilterByParent(connector); var listOfParentProductGroups = listOfProductGroups.Where(x => x.ParentMasterGroupMappingID != null).Select(x => x.ParentMasterGroupMappingID).Distinct(); listOfParentProductGroups.ForEach(masterGroupMappingID => { masterGroupMappingRepo.DeleteProductsByMasterGroupMappingID(masterGroupMappingID.Value); }); }