public static CardType FromDal(this CardTypeModel cardTypeModel, bool includeTemplateInfo = false) { if (cardTypeModel == null) { return(null); } var result = new CardType() { Id = cardTypeModel.CardTypeId, Name = cardTypeModel.Name }; if (includeTemplateInfo) { result.TemplateInfo = cardTypeModel.TemplateInfo.FromDal(); } return(result.SyncBase(cardTypeModel)); }