public ActionResult <Cargo> Post(Cargo cargo) { try { var nuevoCargo = _cargoRepositorio.Insertar(cargo); if (nuevoCargo == null) { return(BadRequest()); } return(CreatedAtAction(nameof(Post), new { id = nuevoCargo.IdCargo }, nuevoCargo)); } catch (Exception ex) { _logger.LogError($"Error en {nameof(Post)}: {ex.Message}"); return(BadRequest()); } }