public WorkshopAccountProfile() { CreateMap <WorkshopAccountViewModel, WorkshopData>().ReverseMap(); CreateMap <ContactViewModel, ContactData>().ReverseMap(); CreateMap <LocationViewModel, GeoMarker>() .ForMember(dest => dest.Lat, opt => opt.MapFrom(src => GeoLocation.ConvertDegreesToRadians(src.Lat))) .ForMember(dest => dest.Lng, opt => opt.MapFrom(src => GeoLocation.ConvertDegreesToRadians(src.Lng))) .ReverseMap() .ForMember(dest => dest.Lat, opt => opt.MapFrom(src => GeoLocation.ConvertRadiansToDegrees(src.Lat))) .ForMember(dest => dest.Lng, opt => opt.MapFrom(src => GeoLocation.ConvertRadiansToDegrees(src.Lng))); CreateMap <AddressViewModel, AddressData>().ReverseMap(); CreateMap <CityViewModel, CityData>().ReverseMap(); CreateMap <CountryViewModel, CountryData>().ReverseMap(); CreateMap <WorkshopCategoryViewModel, WorkshopCategoryData>().ReverseMap(); CreateMap <AutobrandViewModel, WorkshopAutoBrand>() .ForMember(src => src.AutoBrandID, opt => opt.MapFrom(src => src.ID)) .ForMember(src => src.ID, opt => opt.Ignore()) .ReverseMap(); CreateMap <AutobrandViewModel, AutoBrandData>().ReverseMap(); CreateMap <DayTimetableViewModel, WorkshopDayTimetableData>().ReverseMap(); }