Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        public ActionResult ChecagemRoteiroCriar()
        {
            SalvarCheckListRoteiroVM viewModel = new SalvarCheckListRoteiroVM();

            if (!string.IsNullOrEmpty(Request.QueryString["idPdf"]))
            {
                viewModel.IdPdf = Convert.ToInt32(Request.QueryString["idPdf"]);
            }
            return(View(viewModel));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
                }
            }
        }