public ActionResult Editar(int id) { ActionResult retorno = Redirecionar(id, true); if (retorno != null) { return(retorno); } Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, documento.Tipo.Id); vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.IsEditar = true; vm.RequerimentoVM.IsEditar = true; if (Request.IsAjaxRequest()) { return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet)); } else { return(View(vm)); } }
private ActionResult Redirecionar(int id, bool isEditar = false) { if (Request.IsAjaxRequest()) { _validar.Juntado(id, isEditar); if (Validacao.EhValido && isEditar && _bus.ExisteAtividade(id)) { _validar.VerificarPossuiAtividadesNaoEncerrada(id); } if (Validacao.EhValido) { _validar.VerificarPossuiPosse(id); } if (!isEditar) { Validacao.Erros.RemoveAll(x => x.Tipo == eTipoMensagem.Advertencia); } else if (Validacao.EhValido) { return(null); } Documento documento = _bus.Obter(id); SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, documento.Tipo.Id); vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.RequerimentoVM.IsVisualizar = true; vm.RequerimentoVM.IsRequerimentoDocumento = true; return(Json(new { @EhValido = Validacao.EhValido, @SetarHtml = true, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "VisualizarPartial", vm), @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } else { _validar.Juntado(id, true); if (Validacao.EhValido && isEditar && _bus.ExisteAtividade(id)) { _validar.VerificarPossuiAtividadesNaoEncerrada(id); } if (Validacao.EhValido) { _validar.VerificarPossuiPosse(id); } if (!Validacao.EhValido) { return(RedirectToAction("", Validacao.QueryParamSerializer())); } } return(null); }
public ActionResult Editar(int id) { ActionResult retorno = Redirecionar(id, true); if (retorno != null) { return(retorno); } Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, _busLista.SetoresAtuais, documento.Tipo.Id); if (documento != null) { vm.AssinantesVM.MergeAssinantesCargos(documento.Assinantes); vm.Tipo = _busLista.TiposDocumento.First(x => x.Id == documento.Tipo.Id); if (documento.DestinatarioSetor.Id > 0) { var setor = vm.SetoresDestinatario.First(x => x.Value == documento.DestinatarioSetor.Id.ToString()); if (setor != null) { setor.Selected = true; } } if (documento.DestinatarioSetor.Id > 0) { vm.DestinatarioFuncionarios = ViewModelHelper.CriarSelectList(_busTramitacao.ObterFuncionariosSetor(documento.DestinatarioSetor.Id), true, selecionado: documento.Destinatario.Id.ToString()); } } if (vm.AssinantesVM.Assinantes != null && vm.AssinantesVM.Assinantes.Count > 0) { vm.AssinantesVM.Assinantes = _busTitulo.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList(); } vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.IsEditar = true; vm.RequerimentoVM.IsEditar = true; if (Request.IsAjaxRequest()) { return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet)); } else { return(View(vm)); } }
public ActionResult Visualizar(int id) { Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, _busLista.SetoresAtuais, documento.Tipo.Id); if (documento != null) { vm.AssinantesVM.MergeAssinantesCargos(documento.Assinantes); vm.Tipo = _busLista.TiposDocumento.First(x => x.Id == documento.Tipo.Id); if (documento.DestinatarioSetor.Id > 0) { var setor = vm.SetoresDestinatario.First(x => x.Value == documento.DestinatarioSetor.Id.ToString()); if (setor != null) { setor.Selected = true; } } if (documento.DestinatarioSetor.Id > 0) { vm.DestinatarioFuncionarios = ViewModelHelper.CriarSelectList(_busTramitacao.ObterFuncionariosSetor(documento.DestinatarioSetor.Id), true, selecionado: documento.Destinatario.Id.ToString()); } } if (vm.AssinantesVM.Assinantes != null && vm.AssinantesVM.Assinantes.Count > 0) { vm.AssinantesVM.Assinantes = _busTitulo.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList(); } vm.AssinantesVM.IsVisualizar = true; vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.RequerimentoVM.IsVisualizar = true; vm.RequerimentoVM.IsRequerimentoDocumento = true; if (Request.IsAjaxRequest()) { return(PartialView("VisualizarModal", vm)); } else { return(View(vm)); } }
public ActionResult Visualizar(int id) { Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, documento.Tipo.Id); vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.RequerimentoVM.IsVisualizar = true; vm.RequerimentoVM.IsRequerimentoDocumento = true; if (Request.IsAjaxRequest()) { return(PartialView("VisualizarModal", vm)); } else { return(View(vm)); } }