public OperationResult CreateEntityGroup(AdvEntityGroupEditModel editModel)
        {
            try
            {
                var core = _coreHelper.GetCore();

                var groupCreate = core.EntityGroupCreate("EntitySearch", editModel.Name);

                if (editModel.AdvEntityItemModels.Any())
                {
                    EntityGroup entityGroup = core.EntityGroupRead(groupCreate.EntityGroupMUId);

                    var nextItemUid = entityGroup.EntityGroupItemLst.Count;

                    foreach (var entityItem in editModel.AdvEntityItemModels)
                    {
                        entityGroup.EntityGroupItemLst.Add(new EntityItem(entityItem.Name,
                                                                          entityItem.Description, nextItemUid.ToString(), "created"));
                        nextItemUid++;
                    }

                    core.EntityGroupUpdate(entityGroup);
                }



                return(new OperationResult(true, $"{groupCreate.EntityGroupMUId} created successfully"));
            }
            catch (Exception exception)
            {
                return(new OperationResult(false, "Searchable list creation failed"));
            }
        }
        public OperationResult UpdateEntityGroup(AdvEntityGroupEditModel editModel)
        {
            try
            {
                var core = _coreHelper.GetCore();

                EntityGroup entityGroup = core.EntityGroupRead(editModel.GroupUid);

                entityGroup.EntityGroupItemLst = editModel.AdvEntityItemModels;
                entityGroup.Name = editModel.Name;

                core.EntityGroupUpdate(entityGroup);

                return(new OperationResult(true, $"{editModel.GroupUid} updated successfully"));
            }
            catch (Exception exception)
            {
                return(new OperationResult(false, "Searchable list creation failed"));
            }
        }