Ejemplo n.º 1
0
        public static CustomerChecksInfoEntity Create(string clientId, bool?pep, bool?crime, bool?sanction)
        {
            var entity = new CustomerChecksInfoEntity
            {
                PartitionKey = GeneratePartitionKey(clientId),
                RowKey       = GenerateRowKey(clientId),
            };

            if (pep != null)
            {
                entity.IsPepCheckRequired = pep.Value;
                entity.MarkValueTypePropertyAsDirty(nameof(IsPepCheckRequired));
            }

            if (crime != null)
            {
                entity.IsCrimeCheckRequired = crime.Value;
                entity.MarkValueTypePropertyAsDirty(nameof(IsCrimeCheckRequired));
            }

            if (sanction != null)
            {
                entity.IsSanctionCheckRequired = sanction.Value;
                entity.MarkValueTypePropertyAsDirty(nameof(IsSanctionCheckRequired));
            }

            return(entity);
        }
Ejemplo n.º 2
0
        public static CustomerChecksInfoEntity Create(ICustomerChecksInfo src)
        {
            var entity = new CustomerChecksInfoEntity
            {
                PartitionKey = GeneratePartitionKey(src.CustomerId),
                RowKey       = GenerateRowKey(src.CustomerId),

                LatestPepCheckId      = src.LatestPepCheckId,
                LatestCrimeCheckId    = src.LatestCrimeCheckId,
                LatestSanctionCheckId = src.LatestSanctionCheckId,

                IsPepCheckRequired      = src.IsPepCheckRequired,
                IsCrimeCheckRequired    = src.IsCrimeCheckRequired,
                IsSanctionCheckRequired = src.IsSanctionCheckRequired
            };

            entity.MarkValueTypePropertyAsDirty(nameof(IsPepCheckRequired));
            entity.MarkValueTypePropertyAsDirty(nameof(IsCrimeCheckRequired));
            entity.MarkValueTypePropertyAsDirty(nameof(IsSanctionCheckRequired));

            return(entity);
        }