Ejemplo n.º 1
0
  @RequestMapping(value = "/credit/{cid}", method = RequestMethod.POST)
  public String chargeBalanceP(
      ModelMap modelMap,
      @ModelAttribute Payment payment,
      @PathVariable int cid,
      @RequestParam(required = true) String type,
      RedirectAttributes redirectAttributes) {
    Client client = clientService.getClientById(cid);

    payment.setPaymentType(type);

    paymentService.increaseCredit(payment, client, "username");

    redirectAttributes.addFlashAttribute("message", Messages.success);
    redirectAttributes.addFlashAttribute("client", client);
    redirectAttributes.addFlashAttribute("payment", payment);
    return "redirect:/auth/payment/credit/" + client.getId();
  }