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