private static void PopulateIdentityInformation(Entity contact, CustomerIdentity identity, ITracingService trace) { trace.Trace("Contact populate identity - start"); if (identity == null) { return; } contact[Attributes.Contact.FirstName] = (!string.IsNullOrWhiteSpace(identity.FirstName)) ? identity.FirstName : string.Empty; contact[Attributes.Contact.MiddleName] = (!string.IsNullOrWhiteSpace(identity.MiddleName)) ? identity.MiddleName : string.Empty; contact[Attributes.Contact.LastName] = (!string.IsNullOrWhiteSpace(identity.LastName)) ? identity.LastName : string.Empty; contact[Attributes.Contact.AcademicTitle] = (!string.IsNullOrWhiteSpace(identity.AcademicTitle)) ? identity.AcademicTitle : string.Empty; contact[Attributes.Contact.Language] = CommonXrm.GetLanguage(identity.Language); contact[Attributes.Contact.Gender] = CommonXrm.GetGender(identity.Gender); if (!string.IsNullOrWhiteSpace(identity.Salutation)) { contact[Attributes.Contact.Salutation] = CommonXrm.GetSalutation(identity.Salutation); } DateTime?dateOfBirth = null; if (!string.IsNullOrWhiteSpace(identity.Birthdate)) { dateOfBirth = Convert.ToDateTime(identity.Birthdate); } contact[Attributes.Contact.Birthdate] = dateOfBirth; trace.Trace("Contact populate identity - end"); }
private static void PopulateIdentityInformation(CustomerIdentity identity, ITracingService trace, FieldService fieldService) { trace.Trace("Contact populate identity - start"); if (fieldService == null) { return; } if (identity == null) { return; } fieldService.PopulateField(Attributes.Contact.FirstName, identity.FirstName); fieldService.PopulateField(Attributes.Contact.LastName, identity.LastName); fieldService.PopulateField(Attributes.Contact.MiddleName, identity.MiddleName); fieldService.PopulateField(Attributes.Contact.AcademicTitle, identity.AcademicTitle); fieldService.PopulateField(Attributes.Contact.Language, CommonXrm.GetLanguage(identity.Language)); var salutation = CommonXrm.GetSalutation(identity.Salutation); if (salutation != null) { fieldService.PopulateField(Attributes.Contact.Salutation, CommonXrm.GetSalutation(identity.Salutation)); } fieldService.PopulateField(Attributes.Contact.Gender, CommonXrm.GetGender(identity.Gender)); DateTime?dateOfBirth = null; if (!string.IsNullOrWhiteSpace(identity.Birthdate)) { dateOfBirth = Convert.ToDateTime(identity.Birthdate); } fieldService.PopulateField(Attributes.Contact.Birthdate, dateOfBirth); trace.Trace("Contact populate identity - end"); }
private static void PopulateIdentityInformation(Entity contact, CustomerIdentity identity, ITracingService trace) { trace.Trace("Contact populate idenity - start"); if (trace == null) { throw new InvalidPluginExecutionException("Tracing service is null;"); } if (identity == null) { return; } contact[Attributes.Contact.FirstName] = (!string.IsNullOrWhiteSpace(identity.FirstName)) ? identity.FirstName : string.Empty; contact[Attributes.Contact.MiddleName] = (!string.IsNullOrWhiteSpace(identity.MiddleName)) ? identity.MiddleName : string.Empty; contact[Attributes.Contact.LastName] = (!string.IsNullOrWhiteSpace(identity.LastName)) ? identity.LastName : string.Empty; contact[Attributes.Contact.Language] = CommonXrm.GetLanguage(identity.Language); contact[Attributes.Contact.Gender] = CommonXrm.GetGender(identity.Gender); contact[Attributes.Contact.AcademicTitle] = (!string.IsNullOrWhiteSpace(identity.AcademicTitle)) ? identity.AcademicTitle : string.Empty; contact[Attributes.Contact.Salutation] = CommonXrm.GetSalutation(identity.Salutation); contact[Attributes.Contact.Birthdate] = (!string.IsNullOrWhiteSpace(identity.Birthdate)) ? Convert.ToDateTime(identity.Birthdate) : (DateTime?)null; trace.Trace("Contact populate idenity - end"); }