public async Task <FacturaCabecera> Create(FacturaForCreatetion facturaForCreatetion) { var clienteEntity = _mapper.Map <FacturaCabecera>(facturaForCreatetion); var clienteReturn = await _facturaCabeceraRepository.Create(clienteEntity); return(clienteReturn); }
public async Task <IActionResult> CreateFactura([FromBody] FacturaForCreatetion facturaForCreatetion) { if (facturaForCreatetion == null) { _logger.LogError("El objeto facturaForCreatetion enviado desde el cliente es nulo."); return(BadRequest("No puede enviar una Factura nulo.")); } if (!ModelState.IsValid) { _logger.LogError("Estado de modelo no válido para el objeto facturaForCreatetion"); return(UnprocessableEntity(ModelState)); } var result = await _facturaService.Create(facturaForCreatetion); return(CreatedAtRoute("facturaCreate", new { codigo = result.FacturaCabeceraID }, result)); }