use of com.tomasio.projects.trainning.dto.CidadeDTO in project trainning by fernandotomasio.
the class Cidade method createDTOWithoutDependencies.
public CidadeDTO createDTOWithoutDependencies() {
CidadeDTO dto = createDTOMinimal();
dto.setId(id);
dto.setNome(nome);
dto.setDiariaMil(diariaMil);
dto.setDiariaOfSup(diariaOfSup);
if (estado != null) {
dto.setEstado(estado.createDTOMinimal());
}
return dto;
}
use of com.tomasio.projects.trainning.dto.CidadeDTO in project trainning by fernandotomasio.
the class CidadesController method saveCidade.
@RequestMapping("/save")
public String saveCidade(Model model, @Valid CidadeForm cidadeForm, BindingResult bindingResult, RedirectAttributes redirectAttrs, WebRequest request) {
if (bindingResult.hasErrors()) {
model.addAttribute("selectableEstados", initializeSelectableEstados());
return "cidades/form";
}
CidadeDTO dto = new CidadeDTO();
dto.setId(cidadeForm.getId());
dto.setNome(cidadeForm.getNome());
dto.setEstado(organizationalService.findEstado(cidadeForm.getEstadoId()));
dto.setDiariaMil(CurrencyHelper.parse(cidadeForm.getDiariaMil()));
dto.setDiariaOfSup(CurrencyHelper.parse(cidadeForm.getDiariaOfSup()));
if (cidadeForm.getId() != null && cidadeForm.getId() > 0) {
try {
organizationalService.updateCidade(dto);
// model.addAttribute("successMessage", "Cidade atualizada com sucesso.");
redirectAttrs.addFlashAttribute("successMessage", "Cidade atualizada com sucesso.");
} catch (CoreException e) {
redirectAttrs.addFlashAttribute("errorMessage", e.getMessage());
// model.addAttribute("errorMessage", e.getMessage());
}
} else {
try {
organizationalService.createCidade(dto);
// model.addAttribute("successMessage", "Cidade criada com sucesso.");
redirectAttrs.addFlashAttribute("successMessage", "Cidade criada com sucesso.");
} catch (CoreException e) {
// model.addAttribute("errorMessage", e.getMessage());
redirectAttrs.addFlashAttribute("errorMessage", e.getMessage());
}
}
// return "cidades";
return "redirect:index";
}
use of com.tomasio.projects.trainning.dto.CidadeDTO in project trainning by fernandotomasio.
the class CidadesController method listCidadesAjax.
@RequestMapping("/cidades")
@ResponseBody
public List listCidadesAjax(Model model, WebRequest request) {
List result = new ArrayList();
String estadoId = request.getParameter("estadoId");
CidadeDTO[] cidades = organizationalService.findCidadeByEstado(Long.parseLong(estadoId));
for (CidadeDTO cidade : cidades) {
Map item = new HashMap();
item.put("id", cidade.getId());
item.put("nome", cidade.getNome());
result.add(item);
}
return result;
}
Aggregations