示例#1
0
        public static List <ProductApiError> Execute(List <PlpItem> items)
        {
            var errors = new List <ProductApiError>();

            if (items.Count == 0)
            {
                var error = new ProductApiError(ErrorCodes.CollectionEmptyCode, ErrorCodes.CollectionEmptyMsg);
                errors.Add(error);
            }
            else if (items[0].ProductName.Equals(ErrorCodes.CollectionNotFoundCode))
            {
                var error = new ProductApiError(ErrorCodes.CollectionNotFoundCode, ErrorCodes.CollectionNotFoundMsg);
                errors.Add(error);
            }

            return(errors);
        }
示例#2
0
        public static List <ProductApiError> Execute(PdpItem item)
        {
            var errors = new List <ProductApiError>();

            if (item.ProductName.Equals(ErrorCodes.ProductNotFoundCode))
            {
                var error = new ProductApiError(
                    ErrorCodes.ProductNotFoundCode,
                    ErrorCodes.ProductNotFoundInDatabaseMsg);
                errors.Add(error);
            }
            else if (item.ProductName.Equals(ErrorCodes.ProductOrCollectionNotFoundCode))
            {
                var error = new ProductApiError(
                    ErrorCodes.ProductOrCollectionNotFoundCode,
                    ErrorCodes.ProductOrCollectionNotFoundMsg);
                errors.Add(error);
            }

            return(errors);
        }