public async Task <IActionResult> UpdateAsync(int id, [FromBody] DetalleResource resource)
        {
            var response = await _mediator.Send(new UpdateDetalleCommand(id, resource.IdFactura, resource.IdProducto, resource.Precio, resource.Cantidad));

            return(ProduceResponse(response));
        }
        public async Task <IActionResult> PostAsync([FromBody] DetalleResource resource)
        {
            var detalle = await _mediator.Send(new CreateDetalleCommand(resource.IdFactura, resource.IdProducto, resource.Precio, resource.Cantidad));

            return(Created($"/api/detalles/{detalle.Id}", detalle));
        }