예제 #1
0
        public static EmsService.accountInfoDTO PersonToService(IPerson person)
        {
            EmsService.accountInfoDTO serviceModelPerson = new EmsService.accountInfoDTO();

            serviceModelPerson.id = int.Parse(person.PersonId);
            serviceModelPerson.activationToken = person.ActivationToken;
            serviceModelPerson.address         = person.Address;
            serviceModelPerson.age             = int.Parse(person.Age);
            serviceModelPerson.ageSpecified    = person.AgeSpecified;

            if (person.Birthday != null && person.Birthday != default(DateTime))
            {
                serviceModelPerson.birthDate          = (DateTime)person.Birthday;
                serviceModelPerson.birthDateSpecified = true;
            }

            serviceModelPerson.civilStatus        = person.CivilStatus;
            serviceModelPerson.countryId          = int.Parse(person.CountryId);
            serviceModelPerson.countryIdSpecified = person.CountryIdSpecified;

            serviceModelPerson.externalEmail = person.ExternalEmail;
            serviceModelPerson.homeNo        = person.HomeNumber;
            serviceModelPerson.firstName     = person.FirstName;
            serviceModelPerson.lastName      = person.LastName;
            serviceModelPerson.middleName    = person.MiddleName;

            if (person.PassportExpiry != null && person.PassportExpiry != default(DateTime))
            {
                serviceModelPerson.passportExpiry          = (DateTime)person.PassportExpiry;
                serviceModelPerson.passportExpirySpecified = true;
            }

            serviceModelPerson.passportNo            = person.PassportNumber;
            serviceModelPerson.primaryNo             = person.PrimaryNumber;
            serviceModelPerson.recordStatus          = person.RecordStatus;
            serviceModelPerson.recordStatusSpecified = person.RecordStatusSpecified;
            serviceModelPerson.secondaryNo           = person.SecondaryNumber;
            serviceModelPerson.sex         = person.Sex;
            serviceModelPerson.socialSecNo = person.SocialSecurityNumber;

            if (person.StartDateExpiry != null && person.StartDateExpiry != default(DateTime))
            {
                serviceModelPerson.startDateExp          = (DateTime)person.StartDateExpiry;
                serviceModelPerson.startDateExpSpecified = true;
            }

            serviceModelPerson.updateReason      = person.UpdateReason;
            serviceModelPerson.yrsItExp          = person.YearsItExperience;
            serviceModelPerson.yrsItExpSpecified = person.YearsItExperienceSpecified;

            return(serviceModelPerson);
        }
예제 #2
0
 public static UmsService.accountInfoDTO ToAccountInfoDto(this EmsService.accountInfoDTO source)
 {
     return(Mapper.Map <EmsService.accountInfoDTO, UmsService.accountInfoDTO>(source));
 }