Guest User

Untitled

a guest
Apr 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. SalesPointResolver newSalesPointResolver = new SalesPointResolver(returnReservationUrl, reservationSite.ReservationUrl, startDate, endDate, officeCode);
  2.  
  3.  
  4. Mapper.CreateMap<Models.Custom.House, DTO.House>()
  5. .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
  6. .ForMember(dest => dest.TaxIncluded,
  7. opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxIncluded))
  8. .ForMember(dest => dest.TaxPercentage,
  9. opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxPercentage))
  10.  
  11. .ForMember(dest => dest.SalesPoints,
  12. opt =>
  13. opt.ResolveUsing(newSalesPointResolver))
  14. ;
  15.  
  16. [Log]
  17. public class SalesPointResolver : ValueResolver<Models.Custom.House, IList<DTO.SalesPoint>>
  18. {
  19. private readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  20.  
  21. private string urlTemplate;
  22.  
  23. public SalesPointResolver (bool returnReservationUrl, string urlTemplate, DateTime startDate, DateTime endDate, string officeCode)
  24. {
  25.  
  26. this.urlTemplate = urlTemplate;
  27.  
  28. log.Error("passed in " + urlTemplate); // THIS IS PERFECT
  29. log.Error("I am now " + this.urlTemplate); // THIS IS PERFECT
  30. }
  31.  
  32. protected override IList<DTO.SalesPoint> ResolveCore(House source)
  33. {
  34.  
  35. this.house = source;
  36.  
  37. log.Error("in resolveCore :" + this.urlTemplate); // THIS IS RETURNING THE WRONG VALUE
  38.  
  39. Mapper.CreateMap<Dto.Ticket, Entities.Ticket>()
  40.  
  41. var configuration = new Configuration(new TypeMapFactory(), MapperRegistry.AllMappers());
  42. var mapper = new MappingEngine(configuration);
  43. configuration.CreateMap<Dto.Ticket, Entities.Ticket>()
Add Comment
Please, Sign In to add comment