コード例 #1
0
 public Result addHeli() {
   log.debug("Add Heli");
   Form<HeliForm> heli = Form.form(HeliForm.class).bindFromRequest();
   log.debug("Add heli form: {}", heli);
   if (heli.hasErrors()) {
     return badRequest(addheli.render("RC Helicopter", heli));
   }
   MultipartFormData data = request().body().asMultipartFormData();
   log.debug("Add heli data: {}", data);
   HeliModel model = new com.HeliModel();
   model.setModel(heli.data().get("model"));
   if (data.getFile("photo") != null) {
     model.setPhoto(heli.get().getPhotoBytes(data.getFile("photo").getFile()));
   }
   model.setMake(heli.data().get("make"));
   model.setModelNumber(heli.data().get("modelNumber"));
   model.setVersion(heli.data().get("version"));
   log.debug("Add heli model: {}", model);
   heliService.createHeli(model);
   return redirect(routes.Heli.helis());
 }