예제 #1
0
        private bool FixParentModel(ParentModel entry)
        {
            if (entry == null)
            {
                return(false);
            }

            if (entry.ParentIds.Contains(Guid.Empty))
            {
                entry.ParentIds.Remove(Guid.Empty);
            }

            if (entry.ParentIds.Contains(entry.GetId()))
            {
                entry.ParentIds.Remove(entry.GetId());
            }

            if (entry.ParentIds.Count == 0)
            {
                entry.ParentIds.Add(_rootGuid);
            }

            return(true);
        }