public ActionResult Create(CTMFircViewModel model)
        {
            var firc = new CtmFirc();
            fillFirc(firc, model);

            try {
                CTM.save(firc);
                addMensagemSucesso("CTM Firc criado com sucesso!");
                return RedirectToAction("Index", "CTMOrdemServico", new { idCTM = model.IDCTM });
            } catch (BusinessException ex) {

                addMensagemSucesso(ex.Message);
                return View(model);
            }
            return View(model);
        }
 private void fillFirc(CtmFirc ctm, CTMFircViewModel model)
 {
     ctm.IDCTM = model.IDCTM;
     ctm.IDCTMFIRC = model.IDCTMFirc;
     ctm.CMM = model.CMM;
     ctm.Conforme = model.Conforme;
     ctm.Data = model.Data;
     ctm.Discrepancias = model.Discrepancia;
     ctm.DiscrepanciasAposMontagem = model.DiscrepanciaAposMontagem;
     ctm.DocOrigem = model.DocOrigem;
     ctm.DocumentosCumpridos = model.DocumentosCumpridos;
     ctm.Garantia = model.Garantia;
     ctm.InspecaoFalhasOcultas = model.InspecaoFalhasOcultas;
     ctm.InspetorRecebimento = model.InspetorRecebimento;
     ctm.NumeroDocumentoNaoCumprido = model.NumeroDocumentosNaoCumprido;
     ctm.RelatoriosFalhasMauFunc = model.RelatoriosFalhasMauFunc;
     ctm.NumeroRevisao = model.Rev;
     ctm.TesteFuncional = model.TesteFuncional;
 }
        private CTMFircViewModel getViewModel(CtmFirc ctm)
        {
            return new CTMFircViewModel() {

                IDCTM = ctm.IDCTM,
                IDCTMFirc = ctm.IDCTMFIRC,
                CMM = ctm.CMM,
                Conforme = ctm.Conforme,
                Data = ctm.Data,
                Discrepancia = ctm.Discrepancias,
                DiscrepanciaAposMontagem = ctm.DiscrepanciasAposMontagem,
                DocOrigem = ctm.DocOrigem,
                DocumentosCumpridos = ctm.DocumentosCumpridos,
                Garantia = ctm.Garantia,
                InspecaoFalhasOcultas = ctm.InspecaoFalhasOcultas,
                InspetorRecebimento = ctm.InspetorRecebimento,
                NumeroDocumentosNaoCumprido = ctm.NumeroDocumentoNaoCumprido,
                RelatoriosFalhasMauFunc = ctm.RelatoriosFalhasMauFunc,
                Rev = ctm.NumeroRevisao,
                TesteFuncional = ctm.TesteFuncional

            };
        }