public Result create() { Form<Profit> form = Form.form(Profit.class).bindFromRequest(); if (form.hasErrors()) { return badRequest(form.errorsAsJson()); } Profit profit = form.get(); if (Profit.existsProfitWithId(profit.getIdProfit())) { return Results.status(409, "already exists"); } Integer idAdvisedUser = RequestUtils.getIntegerFromBody(request(), "idAdvisedUser"); if (idAdvisedUser == null) { return badRequest("You need to add the id of the adviseduser"); } AdvisedUser advisedUser = AdvisedUser.findAdvisedUserWithId(idAdvisedUser); if (advisedUser == null) { return Results.status(409, "there is no adviseduser with this id"); } profit.setUser(advisedUser); profit.save(); return created(); }