2024-12-18 02:14:21 +04:00

27 lines
866 B
C#

using AutoMapper;
using Contracts;
using Domain.Entities;
namespace Services.Profiles
{
public class MappingProfile : Profile
{
public MappingProfile()
{
CreateMap<Region, RegionDto>().ReverseMap();
CreateMap<Region, RegionDtoForCreate>().ReverseMap();
CreateMap<Region, RegionDtoForUpdate>().ReverseMap();
CreateMap<City, CityDto>().ReverseMap();
CreateMap<City, CityDtoForCreate>().ReverseMap();
CreateMap<City, CityDtoForUpdate>().ReverseMap();
CreateMap<Street, StreetDto>()
.ForMember(dest => dest.CityName, opt => opt.MapFrom(src => src.City.Name))
.ReverseMap();
CreateMap<Street, StreetDtoForCreate>().ReverseMap();
CreateMap<Street, StreetDtoForUpdate>().ReverseMap();
}
}
}