public static void save(Long id, Analista analistaVO) { Analista analista; if (id == null) { analista = analistaVO; analistaVO = null; } else { analista = Analista.findById(id); if (analista != null) { analista.especialidade = analistaVO.especialidade; analista.nome = analistaVO.nome; analista.cargo = analistaVO.cargo; } else { flash.error("Registro não encontrado."); home("/analistas"); } } validation.valid(analista); if (validation.hasErrors()) { List<Cargo> cargos = Cargo.findAll(); renderTemplate(getTemplateMultiView(), "@form", analista, cargos); } analista.save(); flash.success("Registro salvo com sucesso."); home("/analistas"); }
public static void form(Long id) { List<Cargo> cargos = Cargo.findAll(); if (id != null) { Analista analista = Analista.findById(id); if (analista != null) { renderTemplate(getTemplateMultiView(), analista, cargos); } else { flash.error("Registro não encontrado."); home("/analistas"); } } else { renderTemplate(getTemplateMultiView(), cargos); } }