Beispiel #1
0
 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)
 {
 }