Пример #1
0
        public static MaterialModel ToMaterialModel(this Material material, IFontService fontService)
        {
            var defaultFontFamily = new FontFamilyWithName(fontService.GetFontFamily(material.DefaultFont));

            return new MaterialModel(material.Id, material.Title, material.Description,
                material.MaterialFields.Select(f => f.ToMaterialFieldModel(fontService)), material.FlyerFrontSide,
                material.FlyerBackside, defaultFontFamily);
        }
Пример #2
0
        public static MaterialFieldModel ToMaterialFieldModel(this MaterialField field, IFontService fontService)
        {
            var fontFamilyWithName = new FontFamilyWithName(fontService.GetFontFamily(field.FontName));

            return new MaterialFieldModel(field.FieldName, field.Value, fontFamilyWithName, field.FontSize, field.Bold,
                field.Italic, field.Uppper, field.MaxLength, field.MaxRows, field.LeftMargin, field.TopMargin,
                field.TextColor);
        }