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")); } }