public static ContactDocument MapContactToDocument(Contact contact) { var cd = new ContactDocument { Id = contact.Id, FullName = contact.FullName, LastName = contact.LastName, Title = contact.Title, Email = contact.Email, OrganisationName = contact.Organisation != null ? contact.Organisation.Name : "", OfficeName = contact.Office != null? contact.Office.Name : "", State = (contact.Office !=null && contact.Office.Address != null) ? contact.Office.Address.State : "", DepartmentName = contact.Department != null? contact.Department.Name :"", PhoneNumbers = contact.PhoneNumbers != null? contact.PhoneNumbers.Select(p => p.PhoneNumber) : Enumerable.Empty<string>(), }; var phones = string.Join(" ", cd.PhoneNumbers); cd.All = string.Join(" ", cd.FullName, cd.Title, cd.Email, cd.OrganisationName, cd.OfficeName, cd.State, cd.DepartmentName, phones); return cd; }
public DeleteLuceneContact(Contact contact) { this.contact = contact; }
public CreateUpdateLuceneContact(Contact contact) { this.contact = contact; }