public async Task <IActionResult> UpdateLibro([FromBody] LibroForUpdateDto libroForUpdateDto) { if (libroForUpdateDto == null) { _logger.LogError("Estado de modelo no válido para el objeto libroForUpdateDto"); return(BadRequest("No puede enviar un Libro nulo.")); } if (!ModelState.IsValid) { _logger.LogError("Invalid model state for the libroForUpdateDto object"); return(BadRequest(ModelState)); } var result = await _libroService.GetById(libroForUpdateDto.codigoLibro); if (result.codigolibro == 0) { _logger.LogInfo($"Libro con id: {libroForUpdateDto.codigoLibro} no existe en la base de datos"); return(NotFound()); } _libroService.Update(libroForUpdateDto); return(NoContent()); }