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));
        }