Search in sources :

Example 11 with CidadeDTO

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;
}
Also used : CidadeDTO(com.tomasio.projects.trainning.dto.CidadeDTO)

Example 12 with CidadeDTO

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";
}
Also used : CidadeDTO(com.tomasio.projects.trainning.dto.CidadeDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 13 with CidadeDTO

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;
}
Also used : CidadeDTO(com.tomasio.projects.trainning.dto.CidadeDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Aggregations

CidadeDTO (com.tomasio.projects.trainning.dto.CidadeDTO)13 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)6 CoreException (com.tomasio.projects.trainning.exeption.CoreException)5 DAOException (com.tomasio.projects.trainning.exception.DAOException)3 Cidade (com.tomasio.projects.trainning.model.Cidade)3 HashMap (java.util.HashMap)3 Map (java.util.Map)3 Transactional (org.springframework.transaction.annotation.Transactional)3 ComandoDTO (com.tomasio.projects.trainning.dto.ComandoDTO)2 EnderecoDTO (com.tomasio.projects.trainning.dto.EnderecoDTO)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 UnidadeDTO (com.tomasio.projects.trainning.dto.UnidadeDTO)2 ArrayList (java.util.ArrayList)2 List (java.util.List)2 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)2 EstadoDTO (com.tomasio.projects.trainning.dto.EstadoDTO)1 ExternoDTO (com.tomasio.projects.trainning.dto.ExternoDTO)1 OrganizacaoFABDTO (com.tomasio.projects.trainning.dto.OrganizacaoFABDTO)1 CidadeForm (com.tomasio.projects.trainning.form.CidadeForm)1 BufferedReader (java.io.BufferedReader)1