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