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); }
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); }