public ActionResult ConfigurarPerfil(int _registroUsuario, int _registroGrupo, bool _adiciona) { try { Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo); Usuario _usuario = new UsuarioBO().GetByRegistro(_registroUsuario); if (_adiciona) { _DAO.CadastrarUsuarioGrupo(_registroUsuario, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR USUÁRIO AO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo); } else { _DAO.RemoverUsuarioGrupo(_registroUsuario, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER USUÁRIO DO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo); } return(View("AdicionarAoGrupo", _usuario)); } catch (Exception ex) { return(View("AdicionarAoGrupo", _registroUsuario).ComMensagemDeErro(ex.Message)); } }
public ActionResult ExecutaAlterarSenha(Usuario _usuario) { try { _usuario.DataCadastro = _DAO.GetByRegistro(_usuario.Registro).DataCadastro; _usuario.Senha = new Seguranca().getMD5Hash(_usuario.Senha); Salvar(_usuario); Logador.LogAcao(Logador.LogAcoes.Configuração, "ALTERAR SENHA. USUÁRIO: " + _usuario.Login); return(RedirectToAction("Index", "Home").ComMensagemDeSucesso("Senha alterada com sucesso!")); } catch (Exception ex) { return(RedirectToAction("AlterarSenha", _usuario).ComMensagemDeErro(ex.Message)); } }
public ActionResult CadastrarDocumento(Documento _novoDocumento) { try { _DAO.SalvarDocumento(_novoDocumento); Logador.LogAcao(Logador.LogAcoes.Salvar, "CADASTRO DE DOCUMENTO (REGISTRO " + _novoDocumento.Registro.ToString() + ")"); _DAO.RegistrarCadastroDocumento(_novoDocumento.Registro, Seguranca.UsuarioLogado().Registro); } catch (Exception ex) { return(RedirectToAction("Cadastrar").ComMensagemDeErro(ex.Message)); } return(RedirectToAction("VinculacaoImagem", "DocumentoDigitalizacao", new { _registroDocumento = _novoDocumento.Registro })); }
public void Salvar(Usuario _novoUsuario) { try { if (Session["id"] != null) { _novoUsuario.Registro = int.Parse(Session["id"].ToString()); } else { _novoUsuario.Senha = new Seguranca().getMD5Hash(_novoUsuario.Senha); } _DAO.SalvarUsuario(_novoUsuario); Logador.LogAcao(Logador.LogAcoes.Configuração, "ALTERAR SENHA. USUÁRIO: " + _novoUsuario.Login); } catch (Exception ex) { throw ex; } }
public ActionResult Logon(FormCollection fc) { //try //{ if (DateTime.Now > DateTime.Parse("2020-02-28")) { return(RedirectToAction("Index", "Home").ComMensagemDeErro("SISTEMA INDISPONÍVEL. CONTATE O ADMINISTRADOR")); } string erroLogon = "usuário ou senha incorreto"; Usuario usr = _DAO.GetUsuario(fc["login"], new Seguranca().getMD5Hash(fc["senha"])); if (usr != null) { if (usr.Ativo) { FormsAuthentication.SetAuthCookie(usr.Registro.ToString(), false); return(RedirectToAction("Index", "Home")); } else { erroLogon = "usuário INATIVO"; } Logador.LogAcao(Logador.LogAcoes.Acesso, erroLogon); } Logador.LogAcao(Logador.LogAcoes.Acesso, erroLogon); ViewBag.Erro = erroLogon; //return View("Index"); return(RedirectToAction("Index").ComMensagemDeErro(erroLogon)); //} //catch (Exception ex) //{ // return RedirectToAction("Index").ComMensagemDeErro(ex.Message); //} }
public ActionResult ConfigurarPermissao(int _registroAcao, int _registroGrupo, bool _adiciona) { try { Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo); Acao _acao = new AcaoBO().GetByRegistro(_registroAcao); if (_adiciona) { new AcaoBO().CadastrarAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } else { new AcaoBO().RemoverAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } return(View("AdicionaGrupo", _acao)); } catch (Exception ex) { return(RedirectToAction("AdicionarGrupo").ComMensagemDeErro("Não foi possivel configurar esta permissão. Erro:" + ex.Message)); } }
public ActionResult Logout() { FormsAuthentication.SignOut(); Logador.LogAcao(Logador.LogAcoes.Acesso, "Saiu do sistema"); return(RedirectToAction("Index")); }