public ExternalUserDetailsForMessageBusDTO(ExternalUserDetailsDTO externalUser, string Auth0UserID, string userUniqueId, int organizationID) : base(externalUser) { VPTUserID = Auth0UserID; EmailAddress = externalUser.EmailAddress; UserUniqueId = userUniqueId; AccountID = organizationID; }
public CreateUserDTO(ExternalUserDetailsDTO externalUserDetails, int organizationID, string externalUserID, Group group) { if (externalUserDetails == null) { throw new ArgumentNullException("externalUserDetails"); } if (organizationID <= 0) { throw new IndexOutOfRangeException("Organization ID must be a positive non-zero integer."); } if (string.IsNullOrWhiteSpace(externalUserID)) { throw new ArgumentNullException("externalUserID"); } if (group == null) { throw new ArgumentNullException("group"); } SorID = externalUserID.Trim(); SourceOrganizationID = organizationID; FirstName = !string.IsNullOrWhiteSpace(externalUserDetails.FirstName) ? externalUserDetails.FirstName.Trim() : string.Empty; MiddleName = !string.IsNullOrWhiteSpace(externalUserDetails.MiddleName) ? externalUserDetails.MiddleName.Trim() : string.Empty; LastName = !string.IsNullOrWhiteSpace(externalUserDetails.LastName) ? externalUserDetails.LastName.Trim() : string.Empty; Phone = !string.IsNullOrWhiteSpace(externalUserDetails.Phone) ? externalUserDetails.Phone.Trim() : string.Empty; Email = !string.IsNullOrWhiteSpace(externalUserDetails.EmailAddress) ? externalUserDetails.EmailAddress.Trim() : string.Empty; Title = !string.IsNullOrWhiteSpace(externalUserDetails.PositionTitle) ? externalUserDetails.PositionTitle.Trim() : string.Empty; BirthDate = externalUserDetails.BirthDate; Cell = !string.IsNullOrWhiteSpace(externalUserDetails.CellPhoneNumber) ? externalUserDetails.CellPhoneNumber.Trim() : string.Empty; GroupID = group.GroupID; GroupName = group.Name; FacilityCode = !string.IsNullOrWhiteSpace(externalUserDetails.UserSiteId) ? externalUserDetails.UserSiteId.Trim() : string.Empty; }
public CreateUserDTO(ExternalUserDetailsDTO externalUserDetails, ExternalID externalUser, Group group) : this(externalUserDetails, externalUser.OrganizationID, externalUser.Value, group) { }