@RequestMapping(value = "/card/add", method = RequestMethod.POST, consumes = "application/json")
 public @ResponseBody ResponseEntity<Void> doAdd(@Valid @RequestBody Card card) {
   if (service.add(card)) {
     return new ResponseEntity<Void>(HttpStatus.OK);
   } else {
     return new ResponseEntity<Void>(HttpStatus.BAD_REQUEST);
   }
 }
 @RequestMapping(value = "/card/getBySeri/{seri}", method = RequestMethod.GET)
 public @ResponseBody ResponseEntity<Card> doGetById(@PathVariable("seri") String seri) {
   Card card = null;
   try {
     card = service.getBySeri(seri);
   } catch (Exception e) {
     return new ResponseEntity<Card>(HttpStatus.NOT_FOUND);
   }
   if (card != null) {
     return new ResponseEntity<Card>(card, HttpStatus.OK);
   } else {
     return new ResponseEntity<Card>(HttpStatus.NOT_FOUND);
   }
 }
 /**
  * *
  *
  * @return
  */
 @RequestMapping(value = "/card/all/unused", method = RequestMethod.GET)
 public @ResponseBody ResponseEntity<List<Card>> doGetAllUnused() {
   List<Card> cards = null;
   try {
     cards = service.allUnused();
   } catch (Exception e) {
     return new ResponseEntity<List<Card>>(HttpStatus.NOT_FOUND);
   }
   if (cards != null) {
     return new ResponseEntity<List<Card>>(cards, HttpStatus.OK);
   } else {
     return new ResponseEntity<List<Card>>(HttpStatus.NOT_FOUND);
   }
 }
  @RequestMapping(value = "/card/add/{value}", method = RequestMethod.GET)
  public @ResponseBody ResponseEntity<Integer> doAddCard(@PathVariable("value") int value) {
    int added = 0;
    for (int i = 0; i < 10; i++) {
      Card card = new Card();
      // card.setIsUsed(false);
      card.setValue(value);
      card.setSeri(randomSeri());
      try {
        service.add(card);
        added++;
      } catch (Exception e) {
        e.printStackTrace();
      }
    }

    return new ResponseEntity<Integer>(added, HttpStatus.OK);
  }