public ExternalSubjectDetailsForMessageBusDTO(ExternalSubjectDetailsDTO externalSubject, string Auth0UserID, string userUniqueId, int organizationID) : base(externalSubject) { VPTSubjectID = Auth0UserID; Email = externalSubject.Email; UserUniqueId = userUniqueId; AccountID = organizationID; }
public ExternalSubjectDetailsDTO(ExternalSubjectDetailsDTO externalSubjectDetails) { Email = externalSubjectDetails.Email; HairColor = externalSubjectDetails.HairColor; EyeColor = externalSubjectDetails.EyeColor; HeightFeet = externalSubjectDetails.HeightFeet; HeightInches = externalSubjectDetails.HeightInches; Weight = externalSubjectDetails.Weight; DMVNumber = externalSubjectDetails.DMVNumber; DMVState = externalSubjectDetails.DMVState; Citizenship = externalSubjectDetails.Citizenship; SSN = externalSubjectDetails.SSN; Address1 = externalSubjectDetails.Address1; Address2 = externalSubjectDetails.Address2; City = externalSubjectDetails.City; State = externalSubjectDetails.State; Zip = externalSubjectDetails.Zip; County = externalSubjectDetails.County; Phone = externalSubjectDetails.Phone; Ethnicity = externalSubjectDetails.Ethnicity; FirstName = externalSubjectDetails.FirstName; LastName = externalSubjectDetails.LastName; MiddleName = externalSubjectDetails.MiddleName; DOB = externalSubjectDetails.DOB; Gender = externalSubjectDetails.Gender; SubjectStatusId = externalSubjectDetails.SubjectStatusId; //OffenderStatus = externalSubjectDetails.OffenderStatus; //OffenderStatusDesc = externalSubjectDetails.OffenderStatusDesc; Caseload = externalSubjectDetails.Caseload; OffenderSite = externalSubjectDetails.OffenderSite; SiteName = externalSubjectDetails.SiteName; SiteType = externalSubjectDetails.SiteType; SiteID = externalSubjectDetails.SiteID; SiteAddressLine1 = externalSubjectDetails.SiteAddressLine1; SiteAddressLine2 = externalSubjectDetails.SiteAddressLine2; SiteCity = externalSubjectDetails.SiteCity; SiteState = externalSubjectDetails.SiteState; SiteZip = externalSubjectDetails.SiteZip; ReleaseEligibilityDate = externalSubjectDetails.ReleaseEligibilityDate; ExpirationDate = externalSubjectDetails.ExpirationDate; EmergencyContactName = externalSubjectDetails.EmergencyContactName; EmergencyContactAddressLine1 = externalSubjectDetails.EmergencyContactAddressLine1; EmergencyContactAddressLine2 = externalSubjectDetails.EmergencyContactAddressLine2; EmergencyContactCity = externalSubjectDetails.EmergencyContactCity; EmergencyContactState = externalSubjectDetails.EmergencyContactState; EmergencyContactZip = externalSubjectDetails.EmergencyContactZip; EmergencyContactPhone = externalSubjectDetails.EmergencyContactPhone; SexOffenderType = externalSubjectDetails.SexOffenderType; PendingCharges = externalSubjectDetails.PendingCharges; StaffAssignments = externalSubjectDetails.StaffAssignments; Incompatibles = externalSubjectDetails.Incompatibles; SecurityThreatGroupId = externalSubjectDetails.SecurityThreatGroupAssessment; SecurityThreatGroupName = externalSubjectDetails.SecurityThreatGroupName; SecurityThreatGroupAssessment = externalSubjectDetails.SecurityThreatGroupAssessment; if (SecurityThreatGroup != null) { SecurityThreatGroup.SecurityThreatGroupRank = externalSubjectDetails.SecurityThreatGroup != null ? externalSubjectDetails.SecurityThreatGroup.SecurityThreatGroupRank : null; SecurityThreatGroup.SecurityThreatGroupStatus = externalSubjectDetails.SecurityThreatGroup != null ? externalSubjectDetails.SecurityThreatGroup.SecurityThreatGroupStatus : null; SecurityThreatGroup.SecurityThreatGroupStatusDate = externalSubjectDetails.SecurityThreatGroup != null ? externalSubjectDetails.SecurityThreatGroup.SecurityThreatGroupStatusDate : null; } Detainers = externalSubjectDetails.Detainers; Warrants = externalSubjectDetails.Warrants; ISCSentences = externalSubjectDetails.ISCSentences; CaseType = externalSubjectDetails.CaseType; SupervisionLevel = externalSubjectDetails.SupervisionLevel; Custody = externalSubjectDetails.Custody; SecurityThreatGroup = externalSubjectDetails.SecurityThreatGroup; GED = externalSubjectDetails.GED; SentenceMax = externalSubjectDetails.SentenceMax; SentenceMin = externalSubjectDetails.SentenceMin; MilitaryStatus = externalSubjectDetails.MilitaryStatus; VeteranStatus = externalSubjectDetails.VeteranStatus; Aliases = externalSubjectDetails.Aliases; Jobs = externalSubjectDetails.Jobs; Employment = externalSubjectDetails.Employment; Courses = externalSubjectDetails.Courses; Hearings = externalSubjectDetails.Hearings; Disciplinaries = externalSubjectDetails.Disciplinaries; MentalHealthLevelofCare = externalSubjectDetails.MentalHealthLevelofCare; HealthLevelofCare = externalSubjectDetails.HealthLevelofCare; CustodyLevelHistory = externalSubjectDetails.CustodyLevelHistory; SubjectOffenses = externalSubjectDetails.SubjectOffenses; SubjectLogonID = externalSubjectDetails.SubjectLogonID; }