public async Task <IActionResult> UpdateAsync(int id, [FromBody] FacturaResource resource) { var response = await _mediator.Send(new UpdateFacturaCommand(id, resource.IdCliente, resource.Fecha, resource.Importe, resource.Nit, resource.Razon_Social, resource.Codigo_Control, resource.Modo_Pago, resource.Codigo_Tarjeta)); return(ProduceFacturaResponse(response)); }
public async Task <IActionResult> PostAsync([FromBody] FacturaResource resource) { var factura = await _mediator.Send(new CreateFacturaCommand(resource.IdCliente, resource.Fecha, resource.Importe, resource.Nit, resource.Razon_Social, resource.Codigo_Control, resource.Modo_Pago, resource.Codigo_Tarjeta)); return(Created($"/api/facturas/{factura.Id}", factura)); }