public new ResultModel Add(IList <FieldListAggregation> entities) { var metaFieldIds = entities.Select(t => t.MetaFieldId).ToArray(); var metaFields = metaFieldService.GetByIds(metaFieldIds); foreach (var item in entities) { var meta = metaFields.FirstOrDefault(t => t.Id == item.MetaFieldId); if (meta != null) { item.Name = meta.Code; item.Text = meta.Name; item.FieldType = meta.FieldType; } } return(base.Add(entities)); }
public Result <IList <FormMetaField> > Add(int metaObjectId, IList <FormMetaField> entities) { var metaFieldIds = entities.Select(t => t.MetaFieldId).ToArray(); var metaFields = metaFieldService.GetByIds(metaObjectId, metaFieldIds); foreach (var item in entities) { var meta = metaFields.FirstOrDefault(t => t.Id == item.MetaFieldId); if (meta != null) { item.Name = meta.Code; item.Text = meta.Name; item.FieldType = meta.FieldType; } } return(base.Add(entities)); }