public virtual AddressEntity FromModel(Address address)
        {
            if (address == null)
            {
                throw new ArgumentNullException(nameof(address));
            }

            CountryCode        = address.CountryCode;
            CountryName        = address.CountryName;
            PostalCode         = address.PostalCode;
            RegionId           = address.RegionId;
            RegionName         = address.RegionName;
            City               = address.City;
            Name               = address.Name;
            Email              = address.Email;
            FirstName          = address.FirstName;
            LastName           = address.LastName;
            Line1              = address.Line1;
            Line2              = address.Line2;
            Id                 = address.Key;
            DaytimePhoneNumber = address.Phone;
            Organization       = address.Organization;
            Type               = address.AddressType.ToString();

            return(this);
        }
예제 #2
0
 public virtual Address ToModel(Address address)
 {
     address.CountryCode = CountryCode;
     address.CountryName = CountryName;
     address.PostalCode  = PostalCode;
     address.RegionId    = RegionId;
     address.RegionName  = RegionName;
     address.City        = City;
     address.Name        = Name;
     address.Email       = Email;
     address.FirstName   = FirstName;
     address.LastName    = LastName;
     address.Line1       = Line1;
     address.Line2       = Line2;
     address.Key         = Id;
     address.Phone       = DaytimePhoneNumber;
     address.AddressType = EnumUtility.SafeParse(Type, AddressType.BillingAndShipping);
     return(address);
 }