コード例 #1
0
 @RequestMapping(value = "/", method = RequestMethod.POST)
 public String salvar(
     @Valid Pessoa pessoa, BindingResult erros, RedirectAttributes redirect, Model model) {
   if (erros.hasErrors()) {
     return "pages/secretaria/cadastro/pessoa/cadastro";
   }
   if (pessoa.getCodigo() != null) {
     repository.alterar(pessoa);
   } else {
     repository.inserir(pessoa);
   }
   redirect.addFlashAttribute("mensagem", "Membro salvo com sucesso");
   return "redirect:/secretaria/cadastro/pessoa/";
 }
コード例 #2
0
 @RequestMapping(value = "/{codigo}", method = RequestMethod.GET)
 public String alterar(@PathVariable Long codigo, Model model) {
   model.addAttribute("congregacoes", congregacaoRepository.todas());
   model.addAttribute("cidades", cidadeRepository.todas());
   model.addAttribute("pessoa", repository.findByCodigo(codigo));
   return "pages/secretaria/cadastro/pessoa/cadastro";
 }
コード例 #3
0
 private void populaView(Model model) {
   model.addAttribute("pessoas", repository.todas());
   model.addAttribute("congregacoes", congregacaoRepository.todas());
   model.addAttribute("cidades", cidadeRepository.todas());
 }
コード例 #4
0
  @RequestMapping(value = "/{codigo}/excluir", method = RequestMethod.GET)
  public String excluir(@PathVariable Long codigo, Model model) {
    repository.excluir(codigo);

    return "redirect:/secretaria/cadastro/pessoa/";
  }