public ICollection <MiniProfile> Resolve(Listing source, ListingResponse dest, ICollection <MiniProfile> miniProfiles, ResolutionContext context) { var profiles = new List <MiniProfile>(); foreach (var tourGuest in source.TourGuests) { if (tourGuest.ExistingUserId > 0) { if (tourGuest.User != null) { profiles.Add(Mapper.Map <User, MiniProfile>(tourGuest.User)); } } else { profiles.Add(new MiniProfile { Id = 0, Email = tourGuest.Email, Fullname = $"{tourGuest.FirstName} {tourGuest.LastName}", PhotoUrl = "/static/images/anonymous.png", ProfileUrl = null, ShortDescription = null }); } } return(profiles); //return source.Value1 + source.Value2; }
public ICollection <MiniProfile> Resolve(Listing source, ListingResponse dest, ICollection <MiniProfile> miniProfiles, ResolutionContext context) { var profiles = new List <MiniProfile>(); foreach (var tourOperator in source.TourOperators) { var profile = Mapper.Map <User, MiniProfile>(tourOperator.User); profile.IsPrimary = tourOperator.IsPrimary; profiles.Add(profile); } return(profiles); }