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); }
public static UmsService.accountInfoDTO ToAccountInfoDto(this EmsService.accountInfoDTO source) { return(Mapper.Map <EmsService.accountInfoDTO, UmsService.accountInfoDTO>(source)); }