示例#1
0
 public static Core.Models.Forms.DateTimeField ToModel(this Entities.Forms.DateTimeField field)
 {
     return(new Core.Models.Forms.DateTimeField
     {
         AllowFilter = field.AllowFilter,
         AllowSort = field.AllowSort,
         DefaultValue = field.DefaultValue,
         Description = field.Description,
         DisplayName = field.DisplayName,
         FieldName = field.FieldName,
         IsRequired = field.IsRequired,
         IsUnique = field.IsUnique,
         Placeholder = field.Placeholder
     });
 }
示例#2
0
        public virtual DateTimeField ToModel(Entities.Forms.DateTimeField field)
        {
            string fieldType = field.FieldType;

            switch (fieldType)
            {
            case FieldTypes.DateTime:
                return(new DateTimeField
                {
                    AllowFilter = field.AllowFilter,
                    AllowSort = field.AllowSort,
                    DefaultValue = field.DefaultValue,
                    Description = field.Description,
                    DisplayName = field.DisplayName,
                    FieldName = field.FieldName,
                    IsRequired = field.IsRequired,
                    IsUnique = field.IsUnique,
                    Placeholder = field.Placeholder
                });

            case FieldTypes.Date:
                return(new DateField
                {
                    AllowFilter = field.AllowFilter,
                    AllowSort = field.AllowSort,
                    DefaultValue = field.DefaultValue,
                    Description = field.Description,
                    DisplayName = field.DisplayName,
                    FieldName = field.FieldName,
                    IsRequired = field.IsRequired,
                    IsUnique = field.IsUnique,
                    Placeholder = field.Placeholder
                });
            }

            throw new InvalidOperationException($"unknown field type {fieldType}");
        }