public async Task <IActionResult> Update(int id, [FromBody] ReciboUpdateDTO reciboDto) { try { if (id < 1 || reciboDto == null || id != reciboDto.Id) { return(BadRequest()); } var isExists = await _reciboRepository.isExists(id); if (!isExists) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var recibo = await _reciboRepository.FindById(id); recibo.Comentarios = reciboDto.Comentarios; var isSuccess = await _reciboRepository.Update(recibo); if (!isSuccess) { return(InternalError("Error al actualizar el registro")); } return(NoContent()); } catch (Exception e) { return(InternalError($"{e.Message} - {e.InnerException}")); } }