public MetadataField(DTO.MetadataField field) : this() { if (!field.Code.IsNull() && !field.Code.Value.IsEmpty()) { this.Code = field.Code.Value; } else { this.Code = Guid.NewGuid(); } this.JsonId = field.JsonId.ToLower(); this.Name = field.Name; this.Type = field.Type.ToEnum <FieldType>(); this.Format = field.Format.ToEnum <FormatType>(); if (!field.Validator.IsNull()) { this.Validator = field.Validator.Transfer(); } this.JsonId = this.JsonId .TakeSpecialCharactersOff(true, true) .Replace(" ", "_") .Replace("/", "_") .Replace("-", "_") .Replace(".", "_"); }
public BaseMetadata(DTO.MetadataField field) : this() { Field = new MetadataField { JsonId = field.JsonId }; Value = field.Value.AsString(); }
public DTO.MetadataField Save(DTO.MetadataField field) { using (var transaction = Connection.BeginTransaction()) { try { var _field = new MetadataField(field); _field = metadataService.SaveField(_field); return(new DTO.MetadataField(_field)); } catch { transaction.Rollback(); throw; } } }
public AccountMetadata(Guid accountCode, DTO.MetadataField field) : base(field) { AccountCode = accountCode; }
public StoreMetadata(Guid storeCode, DTO.MetadataField field) : base(field) { StoreCode = storeCode; }