public override void ExtendTargetToSourceMapping(IMappingExpression <CustomerViewModel, CustomerModel> map) { map.MapMember(s => s.Name, t => new NameModel { First = t.Name.Split(' ').ElementAt(0), Last = t.Name.Split(' ').ElementAt(1) }); }
public override void ExtendSourceToTargetMapping(IMappingExpression <Customer, CustomerModel> map) { map.MapMember(t => t.Name, s => new NameModel { First = s.FirstName, Last = s.LastName }); }
public override void ExtendSourceToTargetMapping(IMappingExpression <CustomerModel, CustomerViewModel> map) { map.MapMember(t => t.Name, s => s.Name.Full); }
public override void ExtendTargetToSourceMapping(IMappingExpression <CustomerModel, Customer> map) { map.MapMember(s => s.FirstName, t => t.Name.First); map.MapMember(s => s.LastName, t => t.Name.Last); }
public override void ExtendSourceToTargetMapping(IMappingExpression <AddressModel, AddressViewModel> map) { map.MapMember(t => t.FullStreetAddress, s => string.Join(", ", new List <string> { s.Street, s.City, s.State })); }