public ActionResult Update(ProductModel model) { var command = new UpdateProductCommand(model); command.Execute(); return(RedirectToAction("Index")); }
public IActionResult PatchProduct([FromRoute] Guid productId, [FromBody] UpdateProductDTO productChanges, [FromServices] UpdateProductCommand updateProductCommand) { AddTrace(updateProductCommand); updateProductCommand.ProductUpdate = productChanges; updateProductCommand.Execute(); if (!updateProductCommand.IsSuccesful) { Logger.Warn("Product patch failed, attempted changes: {@productChanges} ", productChanges); return(BadRequest(updateProductCommand.Errors)); } return(NoContent()); }