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) }; }