public IActionResult Post(ProductDTO dto) { try { Product = ApiRepository.DtoToProduct(dto); productData.Add(Product); if (productData.Commit() > 0) { return(CreatedAtAction("GetById", new { id = Product.ProductId }, Product)); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } return(BadRequest()); }
public IActionResult Put(int id, ProductDTO dto) { try { Product = productData.GetById(id); if (Product == null) { return(NotFound($"Could not find product with id:{id}")); } ApiRepository.DtoToProduct(dto, Product); productData.Update(Product); if (productData.Commit() > 0) { return(Ok("Updated!")); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } return(BadRequest()); }