public IHttpActionResult GetItem([FromUri] int id, string collectionName = "products") { var item = this._productDataStore.GetPdpItemFromCollection(id, collectionName); var errors = ProductApiErrorHandler.Execute(item); if (errors.Any()) { this._logger.LogApiErrors(errors); return(this.Ok(errors)); } return(this.Ok(item)); }
public IHttpActionResult GetItems(string collectionName = "products") { var items = this._productDataStore.GetAllPlpItemsFromCollection(collectionName) as List <PlpItem>; var errors = ProductApiErrorHandler.Execute(items); if (errors.Any()) { this._logger.LogApiErrors(errors); return(this.Ok(errors)); } return(this.Ok(items)); }