public IActionResult AddProduct([FromBody] UpsertProductModel model) { var result = DispatchCommand <AddProductCommand, ProductModel>(new AddProductCommand(model)); return(CreatedAtAction(nameof(GetProduct), new { id = result.Id }, result)); }
public IActionResult EditProduct([FromRoute] Guid id, [FromBody] UpsertProductModel model) { var result = DispatchCommand(new EditProductCommand(id, model)); return(result.AsActionResult(Ok)); }
public EditProductCommand(Guid id, UpsertProductModel model) { Id = id; Model = model; }