Exemple #1
0
        protected override DriverResult Editor(OptionItemPart termPart, IUpdateModel updater, dynamic shapeHelper)
        {
            if (updater.TryUpdateModel(termPart, Prefix, null, null))
            {
                var existing = _optionSetService.GetTermByName(termPart.OptionSetId, termPart.Name);
                if (existing != null && existing.Record != termPart.Record && existing.Container.ContentItem.Record == termPart.Container.ContentItem.Record)
                {
                    updater.AddModelError("Name", T("The term {0} already exists at this level", termPart.Name));
                }
            }

            return(Editor(termPart, shapeHelper));
        }