private static void SerializarListaDeObjetos(string nomeArquivo) { RepositorioDeUsuario repositorio = new RepositorioDeUsuario(); using (StreamWriter stream = new StreamWriter(Path.Combine(@"C:\Users\davin\Documents\Serializar", nomeArquivo))) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(stream, repositorio); } }
public Usuario Consulte(string nome) { Usuario usuario; using (var mapeadorDeUsuario = new RepositorioDeUsuario()) { usuario = mapeadorDeUsuario.Consulte(nome); } return(usuario); }
private void CarregueChamador() { tabControl1.SelectTab("tabChamador"); using (var servicoMapeadorUsuario = new RepositorioDeUsuario()) { var usuario = servicoMapeadorUsuario.Consulte(SessaoSistema.CodigoUsuario); txtPermissaoUsuario.Text = usuario.Nome; //txtPermissaoFuncao.Text = usuario.Funcionario.Funcao ?? "---"; //txtPermissaoGrupo.Text = usuario.Grupo.Nome ?? "---"; } }
public void CrieUsuarioAdministrador() { using (var mapeadorDeUsuario = new RepositorioDeUsuario()) { mapeadorDeUsuario.Insira( new Usuario { Codigo = 1, Status = EnumStatusDoUsuario.Ativo, Nome = "admin", Senha = "admin".GetHashCode(), }); } }
private void ChameEditarUsuario(int rowIndex) { var usuario = new Usuario(); using (var servicoMapeadorUsuario = new RepositorioDeUsuario()) { usuario = servicoMapeadorUsuario.Consulte(dgvUsuarios.Rows[rowIndex] .Cells["NomeDeUsuario"] .Value .ToString().Trim()); } //new frmUsuario(usuario).Show(); }
private void CarregueUsuarios() { List <Usuario> listaUsuarios; using (var servicoMapeadorUsuario = new RepositorioDeUsuario()) { listaUsuarios = servicoMapeadorUsuario.ConsulteTodos(); } foreach (var usuario in listaUsuarios) { dgvUsuarios.Rows.Add(usuario.Nome /*, usuario.Funcionario.Nome, usuario.Funcionario.Funcao*/); } }
public RetornoAutenticacao Autentique([FromBody] Usuario usuario) { var repositorioDeUsuario = new RepositorioDeUsuario(); var hashSenha = Criptografia.ObtenhaHashSha256(usuario.Senha); usuario.Senha = hashSenha; if (repositorioDeUsuario.UsuarioEhValido(usuario.Nome, usuario.Senha)) { var token = $"{usuario.Nome}|{usuario.Senha}"; return(RetornoAutenticacao.CrieSucessoAutenticacao(token)); } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public bool ValideToken(string token) { if (string.IsNullOrEmpty(token)) { return(false); } var tokensPart = token.Split('|'); var repositorioUsuario = new RepositorioDeUsuario(); if (repositorioUsuario.UsuarioEhValido(tokensPart[0], tokensPart[1])) { return(true); } return(false); }
public RetornoRegistroUsuario RegistrarUsuario([FromBody] Usuario usuario) { var repositorioDeUsuario = new RepositorioDeUsuario(); var hashSenha = Criptografia.ObtenhaHashSha256(usuario.Senha); usuario.Senha = hashSenha; try { repositorioDeUsuario.RegistreUsuario(usuario); var token = $"{usuario.Nome}|{usuario.Senha}"; return(RetornoRegistroUsuario.CrieSucessoRegistro(token)); } catch (Exception erro) { return(RetornoRegistroUsuario.CrieFalhaNoRegistro()); } }
public async Task <bool> AutenticarAsync(string login, string senha) { var repositorio = new RepositorioDeUsuario(); var usuarioLocal = repositorio.Listar().FirstOrDefault(); //Valida na base local if (usuarioLocal != null) { if (login.Equals(usuarioLocal) && senha.Equals(usuarioLocal.Senha)) { return(true); } else { //Tentar login online return(false); } } else { try { var token = await Task.Factory.FromAsync(servicoDeAutenticacao.BeginAutenticarComOrigem, servicoDeAutenticacao.EndAutenticarComOrigem , login, senha, "Xamarin App", TaskCreationOptions.None); return(true); } catch (FaultException fe) { Debug.WriteLine(@" {0}", fe.Message); } catch (Exception ex) { Debug.WriteLine(@" ERROR {0}", ex.Message); } return(false); } }
public GestorDeUsuario() { this.RepositorioDeUsuario = new RepositorioDeUsuario(); }
public HomeController() { repositorioQuestionario = new RepositorioDeQuestionario(); repositorioUsuario = new RepositorioDeUsuario(); }