public async Task <IHttpActionResult> GetProduct(string name) { if (!string.IsNullOrWhiteSpace(name)) { FullProductToken product = null; long productId = 0; if (long.TryParse(name, out productId)) { product = await _productService.GetProduct(productId); } else { product = await _productService.GetProduct(name); } if (product == null) { return(NotFound()); } else { return(Ok(product)); } } return(BadRequest("Missing Product Name")); }
public async Task <bool> UpdateProduct(FullProductToken request) { return(await _productRepository.UpdateProduct(request.AsProduct())); }
public async Task <long> SaveProduct(FullProductToken fullProductToken) { return(1); }
public async Task <IHttpActionResult> SaveProduct(FullProductToken token) { var result = await _productsService.SaveProduct(token); return(Ok(new { id = result })); }
public async Task <IHttpActionResult> UpdateProduct(FullProductToken request) { return(Ok(await _productService.UpdateProduct(request))); }