public void RegisterFieldForTaxonomyType(long taxonomyTypeId, string fieldName, FieldDisplay fieldDisplay, FieldValidate fieldValidate, FieldStatus fieldStatus, User byUser) { var field = _fieldEntityHelper.CreateEntity(fieldName, byUser); var validateDic = fieldValidate.ToDictionary(); foreach (var kv in validateDic) { if (kv.Key == "required" && kv.Value != null) { _fieldEntityHelper.CreateDetail(field, kv.Key, kv.Value, "validate", null, "required", byUser); } } var displayDic = fieldDisplay.ToDictionary <string>(); foreach (var kv in displayDic) { _fieldEntityHelper.CreateDetail(field, kv.Key, kv.Value, "display", null, null, byUser); } _fieldEntityHelper.CreateDetail(field, "fieldStatus", fieldStatus, null, null, null, byUser); _dbContext.SaveChanges(); }