From dcd32b76fa0e7f9ee489972b751cc2b020085cc4 Mon Sep 17 00:00:00 2001 From: Bobbie Hodgetts Date: Wed, 23 Sep 2020 13:09:24 +0100 Subject: [PATCH] Bug fix: Error thrown on list containing null item --- .../Data/Database/Stock/ReadSkuTransactionType.cs | 4 ++++ .../Logic/Stock/SkuTransactionTypePersistance.cs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/bnhtrade.Core/Data/Database/Stock/ReadSkuTransactionType.cs b/src/bnhtrade.Core/Data/Database/Stock/ReadSkuTransactionType.cs index c4602f9..40f3de8 100644 --- a/src/bnhtrade.Core/Data/Database/Stock/ReadSkuTransactionType.cs +++ b/src/bnhtrade.Core/Data/Database/Stock/ReadSkuTransactionType.cs @@ -125,6 +125,8 @@ namespace bnhtrade.Core.Data.Database.Stock public List ByTypeCode(List typeCode) { + typeCode.RemoveAll(string.IsNullOrWhiteSpace); + string sqlWhere = @" WHERE TypeCode IN @typeCode "; @@ -136,6 +138,8 @@ namespace bnhtrade.Core.Data.Database.Stock public List ByTypeName(List typeName) { + typeName.RemoveAll(string.IsNullOrWhiteSpace); + string sqlWhere = @" WHERE TypeName IN @typeName "; diff --git a/src/bnhtrade.Core/Logic/Stock/SkuTransactionTypePersistance.cs b/src/bnhtrade.Core/Logic/Stock/SkuTransactionTypePersistance.cs index 5fe313c..02d8abe 100644 --- a/src/bnhtrade.Core/Logic/Stock/SkuTransactionTypePersistance.cs +++ b/src/bnhtrade.Core/Logic/Stock/SkuTransactionTypePersistance.cs @@ -41,6 +41,8 @@ namespace bnhtrade.Core.Logic.Stock { CacheInnit(); + typeCodeList.RemoveAll(string.IsNullOrWhiteSpace); + if (typeCodeList == null || !typeCodeList.Any()) { return;