public ActionResult Editar(int UsuId) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.Workflow)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new ConfiguracaoWorkflowBLL()) { var perfilBLL = new PerfilUsuarioBLL(); var perfis = perfilBLL.ListarTodos(); var tiposSol = new Dictionary<int?, string>(); tiposSol.Add(1,"INCLUSÃO"); tiposSol.Add(2,"ALTERAÇÃO"); tiposSol.Add(3,"DUPLICAÇÃO"); var workflow = bll.ObterPorCodigo(UsuId); workflow.StrUsuGrupo = perfis.Where(p => p.CodPerfilUsuario == workflow.UsuGrupo).Select(p2 => p2.DesPerfil).First(); if (workflow.UsuProxgrupo.HasValue && workflow.UsuEncerra == "N") { workflow.StrUsuProxgrupo = perfis.Where(p => p.CodPerfilUsuario == workflow.UsuProxgrupo).Select(p2 => p2.DesPerfil).First(); } workflow.StrUsuTipsol = tiposSol[workflow.UsuTipsol]; return View(workflow); } }
public ActionResult Editar(ConfiguracaoWorkflow c) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.Workflow)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new ConfiguracaoWorkflowBLL()) { int usuId = c.UsuId.Value; var workflow = bll.ObterPorCodigo(usuId); workflow.UsuSituacao = c.UsuSituacao; workflow.UsuAlcada = c.UsuAlcada; workflow.UsuAlcadamax = c.UsuAlcadamax; workflow.UsuEncerra = c.UsuEncerra; bll.SalvarOuAtualizar(workflow); var listaConfigWorkflow = bll.ListarTodos().Where(w => w.UsuGrupo.HasValue).ToList(); bll.ObterNomes(listaConfigWorkflow); return View("Index", listaConfigWorkflow); } }