@Override public final void onSubmit() { if (AccountDAO.checkIsUserRegistered(username.getModelObject())) { orderDao.addNewOrder( getSelectedOption(), getSelectedHotel(), getSelectedOption(), username.getModelObject(), getCalculatedTotalCostSum(), selected); pageParams.add("feedBack", "Order has been placed !"); setResponsePage(new CreateOrderForUser(pageParams)); } if (username.getModelObject() == null || username.getModelObject() == "") { error("EnterUserName"); } if (!AccountDAO.checkIsUserRegistered(username.getModelObject()) && (!(email.getModelObject() == "") || !(email.getModelObject() == null))) { AccountDAO.addNewAccount(username.getModelObject(), "123qwe"); orderDao.addNewOrder( getSelectedOption(), getSelectedHotel(), getSelectedOption(), username.getModelObject(), getCalculatedTotalCostSum(), selected); setResponsePage(CreateOrderForUser.class); } }