public async Task <IActionResult> UpdateAsync(int id, [FromBody] ProductoResource resource) { var response = await _mediator.Send(new UpdateProductoCommand(id, resource.Nombre, resource.Costo, resource.Precio, resource.Stock)); return(ProduceProductoResponse(response)); }
public async Task <IActionResult> PostAsync([FromBody] ProductoResource resource) { var producto = await _mediator.Send(new CreateProductoCommand(resource.Nombre, resource.Costo, resource.Precio, resource.Stock)); return(Created($"/api/productos/{producto.Id}", producto)); }