List<int> codes = item.ProductCodes.Split(",")
.Select(a => int.TryParse(a, out int code) ? code : 0)
.Where(code => code > 0).ToList();
List<int> codes = item.ProductCodes.Split(",")
.Select(a => int.TryParse(a, out int code) ? code : 0)
.Where(code => code > 0).ToList();