public MutableDocument ToMutableDocument() => new MutableDocument(CouchbaseId, new Dictionary <string, object> { { JsonProperties.EntryGuid, EntryGuid.ToString() }, { JsonProperties.EntryType, EntryType }, { JsonProperties.FirstName, FirstName }, { JsonProperties.LastName, LastName }, { JsonProperties.MaidenName, MaidenName }, { JsonProperties.DisplayName, DisplayName }, { JsonProperties.OrganizationName, OrganizationName }, { JsonProperties.LocationGuid, LocationGuid.ToString() }, { JsonProperties.SiteGuid, SiteGuid.ToString() }, { JsonProperties.SiteName, SiteName }, { JsonProperties.UserStatus, UserStatus }, { JsonProperties.DepartmentName, DepartmentName }, { JsonProperties.ResidenceArea, ResidenceArea }, { JsonProperties.WorkAreaName, WorkAreaName }, { JsonProperties.TeamName, TeamName }, { JsonProperties.Contacts, Contacts?.Select(contact => contact.ToDictionary()).ToArray() }, { JsonProperties.SpouseEntryGuid, SpouseEntryGuid.ToString() }, { JsonProperties.PersonPrimaryPhotoGuid, PersonPrimaryPhotoGuid.ToString() }, { JsonProperties.PrimaryPhotoUrl, PrimaryPhotoUrl }, { JsonProperties.EmergencyContactGuids, EmergencyContactGuids?.Select(guid => guid.ToString()).ToArray() }, { ICouchbaseDocumentExtensions.JsonProperties.CouchbaseType, CouchbaseType.ToString() }, { ICouchbaseDocumentExtensions.JsonProperties.CouchbaseId, CouchbaseId }, { IPerishableDataExtensions.JsonProperties.LastUpdated, LastUpdated }, { IPerishableDataExtensions.JsonProperties.ExpirationDate, ExpirationDate } });
public override string ToString() { return(LocationGuid.ToString()); }