@RequestMapping(value = "/create", method = RequestMethod.GET) public String showCreateForm(Model model) { TicketsInvoice ticketsInvoice = new TicketsInvoice(); List<Employee> employees = employeeService.findAll(Employee.EmployeePosition.MAIN_CASIER.getId()); model.addAttribute("ticketsInvoice", ticketsInvoice); model.addAttribute("employees", employees); return "ticketsInvoice/edit"; }
@RequestMapping(value = "/{id}", method = RequestMethod.GET) public String findOne(@PathVariable("id") int id, Model model) { TicketsInvoice ticketsInvoice = ticketsInvoiceService.find(id); if (ticketsInvoice == null) throw new ResourceNotFoundException(); List<Employee> employees = employeeService.findAll(Employee.EmployeePosition.MAIN_CASIER.getId()); model.addAttribute("employees", employees); model.addAttribute("ticketsInvoice", ticketsInvoice); return "ticketsInvoice/edit"; }
@RequestMapping(value = "/", method = RequestMethod.POST) public String createOrUpdate( @ModelAttribute("ticketsInvoice") @Validated TicketsInvoice ticketsInvoice, BindingResult bindingResult, Model model, RedirectAttributes redirectAttributes) { ticketsInvoiceValidator.validate(ticketsInvoice, bindingResult); if (bindingResult.hasErrors()) { List<Employee> employees = employeeService.findAll(Employee.EmployeePosition.MAIN_CASIER.getId()); model.addAttribute("employees", employees); return "ticketsInvoice/edit"; } return handleSaving(ticketsInvoice, ticketsInvoiceService, redirectAttributes, null); }