Untitled

 avatar
unknown
plain_text
2 years ago
763 B
6
Indexable
void ConfigureAutoMapper()
{
	var config = new MapperConfiguration(cfg =>
	{
		cfg.CreateMap<Director, DirectorDTO>().ReverseMap();

		cfg.CreateMap<Film, FilmDTO>().PreserveReferences().MaxDepth(2)
		//.ForMember(dest => dest.DirectorName, src => src.MapFrom(f => f.Directors))
		.ReverseMap();

		cfg.CreateMap<FilmGenre, FilmGenreDTO>().ReverseMap();

		cfg.CreateMap<Genre, GenreDTO>().ReverseMap();
		cfg.CreateMap<Genre, GenreBaseDTO>();

		cfg.CreateMap<SimilarFilm, SimilarFilmDTO>().ReverseMap();
		cfg.CreateMap<FilmEditDTO, Film>();
		cfg.CreateMap<FilmCreateDTO, Film>();
        //cfg.CreateMap<DirectorCreateDTO, Director>().ReverseMap();
    });

	var mapper = config.CreateMapper();
	builder.Services.AddSingleton(mapper);
}
Editor is loading...