Example #1
0
        public Token(SOFTTEK.SCMS.Entity.Security.Token token, SOFTTEK.SCMS.Foundation.Security.EncryptionStatus encryptionStatus = SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusNone, SOFTTEK.SCMS.Foundation.Security.SymmetricCipherProvider symmetricCipherProvider = null)
        {
            Identifier = token.Identifier;
            UserIS     = token.UserIS;
            CreatedAt  = token.CreatedAt;
            ExpiresAt  = token.ExpiresAt;

            switch (encryptionStatus)
            {
            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted:

                Encrypt(symmetricCipherProvider);

                break;

            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted:

                Decrypt(symmetricCipherProvider);

                break;

            default:
                break;
            }
        }
Example #2
0
        public Employee(SOFTTEK.SCMS.Entity.Shared.Employee employee, SOFTTEK.SCMS.Foundation.Security.EncryptionStatus encryptionStatus = SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusNone, SOFTTEK.SCMS.Foundation.Security.SymmetricCipherProvider symmetricCipherProvider = null)
        {
            Identifier = employee.Identifier;
            User       = employee.User;
            Contact    = employee.Contact;
            Person     = employee.Person;
            Role       = employee.Role;
            HiredAt    = employee.HiredAt;
            Area       = employee.Area;
            Supervisor = employee.Supervisor;
            Comments   = employee.Comments;
            ImageURL   = employee.ImageURL;

            switch (encryptionStatus)
            {
            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted:

                Encrypt(symmetricCipherProvider);

                break;

            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted:

                Decrypt(symmetricCipherProvider);

                break;

            default:
                break;
            }
        }
Example #3
0
        public Person(SCMS.Entity.Shared.Person person, SOFTTEK.SCMS.Foundation.Security.EncryptionStatus encryptionStatus = SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusNone, SOFTTEK.SCMS.Foundation.Security.SymmetricCipherProvider symmetricCipherProvider = null)
        {
            Identifier     = person.Identifier;
            Identification = person.Identification;
            Name           = person.Name;
            MiddleName     = person.MiddleName;
            LastName       = person.LastName;
            Gender         = person.Gender;
            From           = person.From;

            switch (encryptionStatus)
            {
            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted:

                Encrypt(symmetricCipherProvider);

                break;

            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted:

                Decrypt(symmetricCipherProvider);

                break;

            default:
                break;
            }
        }
Example #4
0
        public Contact(SOFTTEK.SCMS.Entity.Shared.Contact contact, SOFTTEK.SCMS.Foundation.Security.EncryptionStatus encryptionStatus = SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusNone, SOFTTEK.SCMS.Foundation.Security.SymmetricCipherProvider symmetricCipherProvider = null)
        {
            Person      = contact.Person;
            Country     = contact.Country;
            Subdivision = contact.Subdivision;
            City        = contact.City;
            Address     = contact.Address;
            ZIP         = contact.ZIP;
            Phones      = contact.Phones;

            switch (encryptionStatus)
            {
            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted:

                Encrypt(symmetricCipherProvider);

                break;

            case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted:

                Decrypt(symmetricCipherProvider);

                break;

            default:
                break;
            }
        }
Example #5
0
        public User(SOFTTEK.SCMS.Entity.Security.User user, SOFTTEK.SCMS.Foundation.Security.EncryptionStatus encryptionStatus = SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusNone, SOFTTEK.SCMS.Foundation.Security.SymmetricCipherProvider symmetricCipherProvider = null)
        {
            DeviceIdentifier = user.DeviceIdentifier;
            NetworkAccount = user.NetworkAccount;
            Password = user.Password;
            Identifier = user.Identifier;

            switch (encryptionStatus)
            {
                case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted:

                    Encrypt(symmetricCipherProvider);

                    break;
                case SOFTTEK.SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted:

                    Decrypt(symmetricCipherProvider);

                    break;
                default:
                    break;
            }
        }