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); }
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); }