public ActionResult Edit(CTMSegVooViewModel model)
        {
            var segVoo = CTM.get(model.IDCTMSegVoo, null);

            fillsegVoo(segVoo, model);

            try {
                CTM.save(segVoo);
                addMensagemSucesso("CTM SegVoo alterado com sucesso!");
            } catch (BusinessException ex) {

                addMensagemSucesso(ex.Message);
                return View(model);
            }
            return View(model);
        }
        public ActionResult Create(CTMSegVooViewModel model)
        {
            var segVoo = new CtmSegVoo();
            fillsegVoo(segVoo, model);

            try {
                CTM.save(segVoo);
                addMensagemSucesso("CTM SegVoo criado com sucesso!");
                return RedirectToAction("Edit", new { idCTM = model.IDCTM});
            } catch (BusinessException ex) {

                addMensagemSucesso(ex.Message);
                return View(model);
            }
            return View(model);
        }
 private void fillsegVoo(CtmSegVoo ctm, CTMSegVooViewModel model)
 {
     ctm.Aplicabilidade = model.Aplicabilidade;
     ctm.DataFechamento = model.DataFechamento;
     ctm.IDCTM = model.IDCTM;
     ctm.IDCTMSegVoo = model.IDCTMSegVoo;
     ctm.IDUsuario = visitor.ID;
     ctm.NomeInspetorDesignado = model.NomeInspetorDesignado;
     ctm.NumeroCertificado = model.NumeroCertificado;
     ctm.NumeroSerieLotePeca = model.NumeroSerieLotePeca;
     ctm.Observacao = model.Observacao;
     ctm.Other = model.Other;
     ctm.QuantidadePecaAprovada = model.QuantidadePecaAprovada;
     ctm.Reparo = model.Reparo;
     ctm.RevisaoGeral = model.RevisaoGeral;
     ctm.Teste = model.Teste;
 }