diff --git a/src/Basket.API/Model/BasketItem.cs b/src/Basket.API/Model/BasketItem.cs index 55c8a97c2..7f698aef4 100644 --- a/src/Basket.API/Model/BasketItem.cs +++ b/src/Basket.API/Model/BasketItem.cs @@ -19,6 +19,18 @@ public IEnumerable Validate(ValidationContext validationContex results.Add(new ValidationResult("Invalid number of units", new[] { "Quantity" })); } + // New validation for Id + if (string.IsNullOrWhiteSpace(Id)) + { + results.Add(new ValidationResult("Id must not be empty", new[] { "Id" })); + } + + // New validation for Id + if (string.IsNullOrWhiteSpace(ProductId.ToString())) + { + results.Add(new ValidationResult("Quantity must not be empty", new[] { "ProductId" })); + } + return results; } }