Exemplo n.º 1
0
        public async Task <int> Editar(Usuario usuario)
        {
            var hash = new CriptografiaHash(SHA512.Create());

            try
            {
                usuario.Senha = hash.CriptografarSenha(usuario.Senha);
                _context.Entry(usuario).State = EntityState.Modified;
                _context.Usuarios.Update(usuario);
                return(await _context.SaveChangesAsync());
            }
            catch (MySqlException ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 2
0
        public async Task <int> Inserir(Usuario Usuario)
        {
            var hash = new CriptografiaHash(SHA512.Create());

            try
            {
                Usuario newUsuario = new Usuario(
                    Usuario.Nome,
                    Usuario.Email,
                    hash.CriptografarSenha(Usuario.Senha),
                    Usuario.Role
                    );
                _context.Usuarios.Add(newUsuario);
                return(await SalvarCommit());
            }
            catch (MySqlException ex)
            {
                throw new Exception(ex.Message);
            }
        }