Пример #1
0
        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;
        }
Пример #2
0
 public DeleteLuceneContact(Contact contact)
 {
     this.contact = contact;
 }
 public CreateUpdateLuceneContact(Contact contact)
 {
     this.contact = contact;
 }