コード例 #1
0
 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)
     });
 }
コード例 #2
0
 public override void ExtendSourceToTargetMapping(IMappingExpression <Customer, CustomerModel> map)
 {
     map.MapMember(t => t.Name, s => new NameModel
     {
         First = s.FirstName,
         Last  = s.LastName
     });
 }
コード例 #3
0
 public override void ExtendSourceToTargetMapping(IMappingExpression <CustomerModel, CustomerViewModel> map)
 {
     map.MapMember(t => t.Name, s => s.Name.Full);
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 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
     }));
 }