public ActionResult ChecagemRoteiroVisualizar(int id) { SalvarCheckListRoteiroVM vm = new SalvarCheckListRoteiroVM(); ChecagemRoteiro checkListRoteiro = _busCheck.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } if (checkListRoteiro != null && checkListRoteiro.Id > 0) { vm = new SalvarCheckListRoteiroVM(checkListRoteiro); } if (Request.IsAjaxRequest()) { return(PartialView("ChecagemRoteiroVisualizarPartial", vm)); } else { return(View("ChecagemRoteiroVisualizar", vm)); } }
public ActionResult ChecagemRoteiroCriar() { SalvarCheckListRoteiroVM viewModel = new SalvarCheckListRoteiroVM(); if (!string.IsNullOrEmpty(Request.QueryString["idPdf"])) { viewModel.IdPdf = Convert.ToInt32(Request.QueryString["idPdf"]); } return(View(viewModel)); }
public ActionResult ChecagemRoteiroCriar(SalvarCheckListRoteiroVM vm) { SalvarCheckListRoteiroVM view = new SalvarCheckListRoteiroVM(); try { GerarItensRoteiro(vm); if (_busCheck.Salvar(vm.ChecagemRoteiro)) { view.ChecagemRoteiro.Interessado = string.Empty; return(RedirectToAction("ChecagemRoteiroCriar", Validacao.QueryParamSerializer(new { acaoId = "requerimento" }))); } } catch (Exception exc) { Validacao.AddErro(exc); } return(View("ChecagemRoteiroCriar", vm)); }
private void GerarItensRoteiro(SalvarCheckListRoteiroVM vm) { if (vm.RoteirosJson != null) { foreach (string roteiroJson in vm.RoteirosJson) { Roteiro roteiro = ViewModelHelper.JsSerializer.Deserialize <Roteiro>(roteiroJson); vm.ChecagemRoteiro.Roteiros.Add(roteiro); } } if (vm.ItensJson != null) { foreach (string itemJson in vm.ItensJson) { Item item = ViewModelHelper.JsSerializer.Deserialize <Item>(itemJson); vm.ChecagemRoteiro.Itens.Add(item); } } }