public static void SetupMappingForDto(RegisterOneDtoType dtoRegister, MappingProfile readProfile, MappingProfile saveProfile) { //Now build the mapping using the ConfigGenerator in the register dtoRegister.ConfigGenerator.Accessor.AddReadMappingToProfile(readProfile); //Only add a mapping if AutoMapper can be used to update/create the entity if (dtoRegister.EntityInfo.EntityStyle != EntityStyles.DDDStyled && dtoRegister.EntityInfo.EntityStyle != EntityStyles.ReadOnly) { dtoRegister.ConfigGenerator.Accessor.AddSaveMappingToProfile(saveProfile); } }
public static IWrappedAutoMapperConfig CreateWrappedAutoMapperConfig(MappingProfile readProfile, MappingProfile saveProfile) { var mapperReadConfig = new MapperConfiguration(cfg => { cfg.AddProfile(readProfile); }); var mapperSaveConfig = new MapperConfiguration(cfg => { cfg.AddProfile(saveProfile); }); return(new WrappedAutoMapperConfig(mapperReadConfig, mapperSaveConfig)); }
public static IWrappedConfigAndMapper CreateConfigAndMapper(IGenericServicesConfig config, MappingProfile readProfile, MappingProfile saveProfile) { var mapperReadConfig = new MapperConfiguration(cfg => { cfg.AddProfile(readProfile); }); var mapperSaveConfig = new MapperConfiguration(cfg => { cfg.AddProfile(saveProfile); }); return(new WrappedAndMapper(config, mapperReadConfig, mapperSaveConfig)); }