using Mapster; using System; namespace IStation.Application { /// /// /// public class Mapper : IRegister { /// /// /// /// public void Register(TypeAdapterConfig config) { #region Bimface文件 config.ForType() .Map(dest => dest.Settings, src => src.Settings==null?null:src.Settings.ToJson()) .Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable) .Map(dest => dest.CreateTime, src => DateTime.Now) .Map(dest => dest.CreateUserID, src => UserManager.UserID); config.ForType() .Map(dest => dest.Settings, src => src.Settings == null ? null : src.Settings.ToJson()) .Map(dest => dest.UpdateTime, src => DateTime.Now) .Map(dest => dest.UpdateUserID, src => UserManager.UserID); config.ForType() .Map(dest => dest.Settings, src =>Model.BimfaceFile.FileSettingsModel.ToModel(src.Settings)); #endregion #region Bimface文件类型 config.ForType() .Map(dest => dest.IsDefault, src => false) .Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable) .Map(dest => dest.CreateTime, src => DateTime.Now) .Map(dest => dest.CreateUserID, src => UserManager.UserID); config.ForType() .Map(dest => dest.UpdateTime, src => DateTime.Now) .Map(dest => dest.UpdateUserID, src => UserManager.UserID); config.ForType(); #endregion #region Bimface文件映射 config.ForType() .Map(dest => dest.Settings, src => src.Settings==null?null:src.Settings.ToJson()); config.ForType() .Map(dest => dest.Settings, src => src.Settings == null ? null : src.Settings.ToJson()); config.ForType() .Map(dest => dest.Settings, src => Model.BimfaceFileMapping.MappingSettingsModel.ToModel(src.Settings)); #endregion #region Bimface文件用户设置 config.ForType() .Map(dest => dest.Settings, src => src.Settings==null?null:src.Settings.ToJson()); config.ForType() .Map(dest => dest.Settings, src =>Model.BimfaceFileUserSetting.UserSettingsModel.ToModel(src.Settings)); #endregion } } }