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;
 }
 private CTMSegVooViewModel getViewModel(CtmSegVoo ctm)
 {
     return new CTMSegVooViewModel() {
         Aplicabilidade = ctm.Aplicabilidade,
         IDCTM = ctm.IDCTM,
         DataFechamento = ctm.DataFechamento,
         IDCTMSegVoo = ctm.IDCTMSegVoo,
         NomeInspetorDesignado = ctm.NomeInspetorDesignado,
         NumeroCertificado = ctm.NumeroCertificado,
         NumeroSerieLotePeca = ctm.NumeroSerieLotePeca,
         Observacao = ctm.Observacao,
         Other = ctm.Other.HasValue && Convert.ToBoolean(ctm.Other),
         QuantidadePecaAprovada = ctm.QuantidadePecaAprovada,
         Reparo = ctm.Reparo.HasValue && Convert.ToBoolean(ctm.Reparo),
         RevisaoGeral = ctm.RevisaoGeral.HasValue && Convert.ToBoolean(ctm.RevisaoGeral),
         Teste = ctm.Teste.HasValue && Convert.ToBoolean(ctm.Teste)
     };
 }