using System; using AutoMapper; using gehGassi.Common.Extensions; using gehGassi.Core.Interfaces; using gehGassi.Domain.Advertisements; using gehGassi.Domain.Base; using gehGassi.Domain.Common; using gehGassi.Domain.Customers; using gehGassi.Domain.Dogs; using gehGassi.Domain.Favourites; using gehGassi.Domain.Feedback; using gehGassi.Domain.Messages; using gehGassi.Domain.News; using gehGassi.Domain.Pages; using gehGassi.Domain.Payment; using gehGassi.Domain.Pushnotifications; using gehGassi.Domain.Ratings; using gehGassi.Domain.Reporting; using gehGassi.Domain.Shop; using gehGassi.Domain.Subscriptions; using gehGassi.Domain.Users; using gehGassi.Domain.Vouchers; using gehGassi.Domain.Walks; using gehGassi.Dto; using gehGassi.Dto.Advertisements; using gehGassi.Dto.Banners; using gehGassi.Dto.Common; using gehGassi.Dto.DogOwners; using gehGassi.Dto.Dogs; using gehGassi.Dto.DogWalkers; using gehGassi.Dto.Favourites; using gehGassi.Dto.Feedback; using gehGassi.Dto.Listings; using gehGassi.Dto.Lookup; using gehGassi.Dto.Messages; using gehGassi.Dto.News; using gehGassi.Dto.Payment; using gehGassi.Dto.Pushnotifications; using gehGassi.Dto.Ratings; using gehGassi.Dto.Reporting; using gehGassi.Dto.Subscriptions; using gehGassi.Dto.Vouchers; using gehGassi.Dto.Walks; using gehGassi.Web.Models; using NetTopologySuite; using NetTopologySuite.Geometries; namespace gehGassi.Web.Mapper { /// /// Definition der Mapping-Profile /// public class MappingProfile : Profile { /// /// Erstellt eine Instanz /// public MappingProfile() { // Add as many of these lines as you need to map your objects var geometryFactory = NtsGeometryServices.Instance.CreateGeometryFactory(srid: 4326); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Id, d => d.Ignore()) .ForMember(c => c.Index, d => d.Ignore()) .ForMember(c => c.Version, d => d.Ignore()) .ForMember(c => c.UpdatedAt, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.NameForLookup, d => d.MapFrom(e => e.NameForLookup)); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForPath(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForPath(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.LockedUntil, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()) .ForMember(c => c.Location, d => d.Ignore()) .ForMember(c => c.LockedUntil, d => d.Ignore()) .ForMember(c => c.LockedReason, d => d.Ignore()) .ForMember(c => c.LockedCount, d => d.Ignore()) .ForMember(c => c.Anonymized, d => d.Ignore()) .ForMember(c => c.AnonymizedDate, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.LockedUntil, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()) .ForMember(c => c.Location, d => d.Ignore()) .ForMember(c => c.LockedUntil, d => d.Ignore()) .ForMember(c => c.LockedReason, d => d.Ignore()) .ForMember(c => c.LockedCount, d => d.Ignore()) .ForMember(c => c.PaymentId, d => d.Ignore()) .ForMember(c => c.BankId, d => d.Ignore()) .ForMember(c => c.TermsAcceptedDate, d => d.Ignore()) .ForMember(c => c.PrivacyAcceptedDate, d => d.Ignore()) .ForMember(c => c.VerifiedDate, d => d.Ignore()) .ForMember(c => c.KycPassedDate, d => d.Ignore()) .ForMember(c => c.Anonymized, d => d.Ignore()) .ForMember(c => c.AnonymizedDate, d => d.Ignore()); CreateMap() .ForMember(c => c.Email, d => d.MapFrom(e => e.Contact.Email)) .ForMember(c => c.Zip, d => d.MapFrom(e => e.Address.Zip)) .ForMember(c => c.City, d => d.MapFrom(e => e.Address.City)) .ForMember(c => c.CountryCode, d => d.MapFrom(e => e.Address.CountryCode)) .ForMember(c => c.State, d => d.MapFrom(e => e.Address.State)); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.CurrentViews, d => d.Ignore()) .ForMember(c => c.EndDate, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.CurrentViews, d => d.Ignore()) .ForMember(c => c.EndDate, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.BillingAddress, d => d.MapFrom(e => e.Address)) .ForMember(c => c.Company, d => d.MapFrom(e => e.Name)) .ForMember(c => c.DeliveryTitle, d => d.MapFrom(e => e.Title)) .ForMember(c => c.DeliveryFirstName, d => d.MapFrom(e => e.FirstName)) .ForMember(c => c.DeliveryLastName, d => d.MapFrom(e => e.LastName)) .ForMember(c => c.DeliveryCompany, d => d.MapFrom(e => e.Name)) .ForMember(c => c.DeliveryVat, d => d.MapFrom(e => e.Vat)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.AverageRating, d => d.MapFrom(e => e.RatingStatistics_AverageRating)); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Created, d => d.Ignore()) .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng,e.Lat)))); CreateMap(); CreateMap() .ForPath(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForPath(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Created, d => d.Ignore()) .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.ReportingAppUserId, d => d.Ignore()) .ForMember(c => c.ReportedAppUserId, d => d.Ignore()) .ForMember(c => c.SectionId, d => d.Ignore()) .ForMember(c => c.SectionId2, d => d.Ignore()) .ForMember(c => c.UpdatedBy, d => d.Ignore()) .ForMember(c => c.Updated, d => d.Ignore()) .ForMember(c => c.CreatedBy, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.Created, d => d.Ignore()).ForMember(c => c.LastUpdate, d => d.Ignore()).ForMember(c => c.Version, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.VouchersUsed, d => d.Ignore()) .ForMember(c => c.BudgetUsed, d => d.Ignore()) .ForMember(c => c.EndDate, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Location, d => d.MapFrom(e => geometryFactory.CreatePoint(new Coordinate(e.Lng, e.Lat)))) .ForMember(c => c.VouchersUsed, d => d.Ignore()) .ForMember(c => c.BudgetUsed, d => d.Ignore()) .ForMember(c => c.EndDate, d => d.Ignore()) .ForMember(c => c.Created, d => d.Ignore()); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); #region Dto CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Created, d => d.Ignore()) .ForMember(c => c.Comment, d => d.Ignore()) .ForMember(c => c.Locked, d => d.Ignore()) .ForMember(c => c.LockedReason, d => d.Ignore()) .ForMember(c => c.LockedUntil, d => d.Ignore()) .ForMember(c => c.LockedCount, d => d.Ignore()) .ForMember(c => c.RatingStatistics, d => d.Ignore()) .ForMember(c => c.RatingStatisticsWalker, d => d.Ignore()) .ForMember(c => c.PaymentId, d => d.Ignore()) .ForMember(c => c.KycPassed, d => d.Ignore()) .ForMember(c => c.KycPassedDate, d => d.Ignore()) .ForMember(c => c.BankId, d => d.Ignore()) .ForMember(c => c.Verified, d => d.Ignore()) .ForMember(c => c.VerifiedDate, d => d.Ignore()) .ForPath(c => c.Location.Y, d => d.MapFrom(e => e.Lat)) .ForPath(c => c.Location.X, d => d.MapFrom(e => e.Lng)) .ForMember(c => c.Anonymized, d => d.Ignore()) .ForMember(c => c.AnonymizedDate, d => d.Ignore()); CreateMap() .ForMember(c => c.LocationHint, d => d.MapFrom(e => $"{e.Address.City}")) .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); //.ForMember(c => c.LocationHint, d => d.MapFrom(e => $"{e.Address.City}, {e.Address.CountryCode}")) CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)) .ForMember(c => c.City, d => d.MapFrom(e => e.Address_City)) .ForMember(c => c.AverageRating, d => d.MapFrom(e => e.RatingStatisticsWalker_AverageRating)) .ForMember(c => c.TotalRatings, d => d.MapFrom(e => e.RatingStatisticsWalker_TotalRatings)); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)) .ForPath(c => c.Contact.Email, d => d.MapFrom(e => e.Contact_Email)) .ForPath(c => c.Contact.Mobile, d => d.MapFrom(e => e.Contact_Mobile)) .ForPath(c => c.Contact.Phone, d => d.MapFrom(e => e.Contact_Phone)) .ForPath(c => c.Address.AddressLine1, d => d.MapFrom(e => e.Address_AddressLine1)) .ForPath(c => c.Address.AddressLine2, d => d.MapFrom(e => e.Address_AddressLine2)) .ForPath(c => c.Address.Zip, d => d.MapFrom(e => e.Address_Zip)) .ForPath(c => c.Address.City, d => d.MapFrom(e => e.Address_City)) .ForPath(c => c.Address.State, d => d.MapFrom(e => e.Address_State)) .ForPath(c => c.Address.CountryCode, d => d.MapFrom(e => e.Address_CountryCode)) .ForPath(c => c.RatingStatistics.AverageRating, d => d.MapFrom(e => e.RatingStatistics_AverageRating)) .ForPath(c => c.RatingStatistics.TotalPoints, d => d.MapFrom(e => e.RatingStatistics_TotalPoints)) .ForPath(c => c.RatingStatistics.TotalRatings, d => d.MapFrom(e => e.RatingStatistics_TotalRatings)) .ForPath(c => c.RatingStatisticsWalker.AverageRating, d => d.MapFrom(e => e.RatingStatisticsWalker_AverageRating)) .ForPath(c => c.RatingStatisticsWalker.TotalPoints, d => d.MapFrom(e => e.RatingStatisticsWalker_TotalPoints)) .ForPath(c => c.RatingStatisticsWalker.TotalRatings, d => d.MapFrom(e => e.RatingStatisticsWalker_TotalRatings)); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)) .ForMember(c => c.Contact, d => d.MapFrom(e => e.Contact)) .ForMember(c => c.Address, d => d.MapFrom(e => e.Address)) .ForMember(c => c.RatingStatistics, d => d.MapFrom(e => e.RatingStatistics)); CreateMap() .ForPath(c => c.ListingAddress.AddressLine1, d => d.MapFrom(e => e.ListingAddress_AddressLine1)) .ForPath(c => c.ListingAddress.AddressLine2, d => d.MapFrom(e => e.ListingAddress_AddressLine2)) .ForPath(c => c.ListingAddress.Zip, d => d.MapFrom(e => e.ListingAddress_Zip)) .ForPath(c => c.ListingAddress.City, d => d.MapFrom(e => e.ListingAddress_City)) .ForPath(c => c.ListingAddress.State, d => d.MapFrom(e => e.ListingAddress_State)) .ForPath(c => c.ListingAddress.CountryCode, d => d.MapFrom(e => e.ListingAddress_CountryCode)) .ForMember(c => c.ListingLat, d => d.MapFrom(e => e.ListingLocation.Y)) .ForMember(c => c.ListingLng, d => d.MapFrom(e => e.ListingLocation.X)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap().ForMember(c => c.RatingStatistics, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.AverageRating, d => d.MapFrom(e => e.RatingStatistics_AverageRating)) .ForMember(c => c.TotalRatings, d => d.MapFrom(e => e.RatingStatistics_TotalRatings)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForPath(c => c.Location.Y, d => d.MapFrom(e => e.Lat)) .ForPath(c => c.Location.X, d => d.MapFrom(e => e.Lng)); CreateMap(); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap() .ForMember(c => c.Lat, d => d.MapFrom(e => e.Location.Y)) .ForMember(c => c.Lng, d => d.MapFrom(e => e.Location.X)); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.PickupAddressLat, d => d.MapFrom(e => e.PickupLocation.Y)) .ForMember(c => c.PickupAddressLng, d => d.MapFrom(e => e.PickupLocation.X)) .ForMember(c => c.ReturnAddressLat, d => d.MapFrom(e => e.ReturnLocation.Y)) .ForMember(c => c.ReturnAddressLng, d => d.MapFrom(e => e.ReturnLocation.X)); CreateMap() .ForPath(c => c.PickupLocation.Y, d => d.MapFrom(e => e.PickupAddressLat)) .ForPath(c => c.PickupLocation.X, d => d.MapFrom(e => e.PickupAddressLng)) .ForPath(c => c.ReturnLocation.Y, d => d.MapFrom(e => e.ReturnAddressLat)) .ForPath(c => c.ReturnLocation.X, d => d.MapFrom(e => e.ReturnAddressLng)); CreateMap() .ForPath(c => c.PickupAddress.AddressLine1, d => d.MapFrom(e => e.PickupAddress_AddressLine1)) .ForPath(c => c.PickupAddress.AddressLine2, d => d.MapFrom(e => e.PickupAddress_AddressLine2)) .ForPath(c => c.PickupAddress.Zip, d => d.MapFrom(e => e.PickupAddress_Zip)) .ForPath(c => c.PickupAddress.City, d => d.MapFrom(e => e.PickupAddress_City)) .ForPath(c => c.PickupAddress.State, d => d.MapFrom(e => e.PickupAddress_State)) .ForPath(c => c.PickupAddress.CountryCode, d => d.MapFrom(e => e.PickupAddress_CountryCode)) .ForMember(c => c.PickupAddressLat, d => d.MapFrom(e => e.PickupLocation.Y)) .ForMember(c => c.PickupAddressLng, d => d.MapFrom(e => e.PickupLocation.X)) .ForPath(c => c.ReturnAddress.AddressLine1, d => d.MapFrom(e => e.ReturnAddress_AddressLine1)) .ForPath(c => c.ReturnAddress.AddressLine2, d => d.MapFrom(e => e.ReturnAddress_AddressLine2)) .ForPath(c => c.ReturnAddress.Zip, d => d.MapFrom(e => e.ReturnAddress_Zip)) .ForPath(c => c.ReturnAddress.City, d => d.MapFrom(e => e.ReturnAddress_City)) .ForPath(c => c.ReturnAddress.State, d => d.MapFrom(e => e.ReturnAddress_State)) .ForPath(c => c.ReturnAddress.CountryCode, d => d.MapFrom(e => e.ReturnAddress_CountryCode)) .ForMember(c => c.ReturnAddressLat, d => d.MapFrom(e => e.ReturnLocation.Y)) .ForMember(c => c.ReturnAddressLng, d => d.MapFrom(e => e.ReturnLocation.X)); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(c => c.HasBeenSent, d => d.Ignore()); CreateMap(); CreateMap() .ForMember(c => c.HasBeenSent, d => d.Ignore()); ; CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); #endregion } } }