Ejemplo n.º 1
0
        /// <summary>
        /// Lista todos os usuários
        /// </summary>
        /// <returns>Retorna uma lista de usuários</returns
        public List <UsuariosDomain> Listar()
        {
            List <UsuariosDomain> usuarioDomains = new List <UsuariosDomain>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryListar = "SELECT Usuarios.IdUsuario, Usuarios.Email, Usuarios.Senha, TipoUsuario.IdTipoUsuario from Usuarios INNER JOIN TipoUsuario ON Usuarios.IdTipoUsuario = TipoUsuario.IdTipoUsuario";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(queryListar, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        UsuariosDomain usuarios = new UsuariosDomain()
                        {
                            IdUsuario     = Convert.ToInt32(rdr[0]),
                            Email         = rdr["Email"].ToString(),
                            Senha         = rdr["Senha"].ToString(),
                            IdTipoUsuario = Convert.ToInt32(rdr["IdTipoUsuario"])
                        };
                        usuarioDomains.Add(usuarios);
                    }
                }
            }
            return(usuarioDomains);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Atualiza um usuário existente
        /// </summary>
        /// <param name="id">ID do usuário que será atualizado</param>
        /// <param name="UsuarioAtualizado">Objeto UsuarioAtualizado que será alterado</param>
        public void Atualizar(int id, UsuariosDomain UsuarioAtualizado)
        {
            // Declara a conexão passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a query que será executada
                string queryUpdate = "UPDATE Usuarios " +
                                     "SET Email = @Email, Senha = @Senha, IdTipoUsuario = @IdTipoUsuario " +
                                     "WHERE IdTipoUsuario = @ID";

                // Declara o SqlCommand passando o comando a ser executado e a conexão
                using (SqlCommand cmd = new SqlCommand(queryUpdate, con))
                {
                    // Passa os valores dos parâmetros
                    cmd.Parameters.AddWithValue("@ID", id);
                    cmd.Parameters.AddWithValue("@Email", UsuarioAtualizado.Email);
                    cmd.Parameters.AddWithValue("@Senha", UsuarioAtualizado.Senha);
                    cmd.Parameters.AddWithValue("@IdTipoUsuario", UsuarioAtualizado.IdTipoUsuario);

                    // Abre a conexão com o banco de dados
                    con.Open();

                    // Executa o comando
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 3
0
        public void Cadastrar(UsuariosDomain usuarioJson)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "insert into Usuarios values (@Email,@Senha,@IdFuncionario,@IdTipoUsuario)";

                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    cmd.Parameters.AddWithValue("@Email", usuarioJson.Email);

                    cmd.Parameters.AddWithValue("@Senha", usuarioJson.Senha);

                    cmd.Parameters.AddWithValue("@IdFuncionario", usuarioJson.IdFuncionario);

                    usuarioJson.IdTipoUsuario = (int)TipoUsuario.Comum;

                    cmd.Parameters.AddWithValue("@IdTipoUsuario", usuarioJson.IdTipoUsuario);

                    con.Open();

                    cmd.ExecuteNonQuery();
                }
            }
            throw new System.NotImplementedException();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Cadastra um novo usuário
        /// </summary>
        /// <param name="novoUsuario">Objeto novoUsuario que será cadastrado</param>
        public void Cadastrar(UsuariosDomain novoUsuario)
        {
            // Declara a SqlConnection passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a query que será executada
                string queryInsert = "INSERT INTO Usuarios(Email, Senha, IdTipoUsuario) " +
                                     "VALUES (@Email, @Senha, @IdTipoUsuario)";

                // Declara o comando passando a query e a conexão
                using (SqlCommand cmd = new SqlCommand(queryInsert, con))
                {
                    // Passa o valor do parâmetro
                    cmd.Parameters.AddWithValue("@Email", novoUsuario.Email);
                    cmd.Parameters.AddWithValue("@Senha", novoUsuario.Senha);
                    cmd.Parameters.AddWithValue("@IdTipoUsuario", novoUsuario.IdTipoUsuario);

                    // Abre a conexão com o banco de dados
                    con.Open();

                    // Executa o comando
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 5
0
        public UsuariosDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(conexao))
            {
                string busca = "SELECT Usuarios.IdUsuario,Usuarios.IdTipoUsuario, Usuarios.Email, Usuarios.Senha, TiposUsuarios.Titulo FROM Usuarios INNER JOIN TiposUsuarios ON TiposUsuarios.IdTipoUsuario = Usuarios.IdTipoUsuario " +
                               $"WHERE Usuarios.IdUsuario = {id}";

                using (SqlCommand cmd = new SqlCommand(busca, con))
                {
                    con.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        UsuariosDomain u = new UsuariosDomain
                        {
                            IdUsuarios    = Convert.ToInt32(rdr[0]),
                            IdTipoUsuario = Convert.ToInt32(rdr[1]),
                            Email         = rdr[2].ToString(),
                            Senha         = rdr[3].ToString(),
                            TipoUsuario   =
                            {
                                IdTipoUsuario = Convert.ToInt32(rdr[1]),
                                Titulo        = rdr[4].ToString()
                            }
                        };

                        return(u);
                    }
                }
                return(null);
            }
        }
Ejemplo n.º 6
0
        public UsuariosDomain Autenticando(string email, string pwd)
        {
            using (SqlConnection con = new SqlConnection(conexao))
            {
                string validando = $"SELECT Usuarios.IdUsuario, Usuarios.IdTipoUsuario, Usuarios.Email, Usuarios.Senha, TiposUsuarios.Titulo " +
                                   $"FROM Usuarios INNER JOIN TiposUsuarios ON Usuarios.IdTipoUsuario = TiposUsuarios.IdTipoUsuario WHERE Email = '{email}' AND Senha = '{pwd}'";

                using (SqlCommand cmd = new SqlCommand(validando, con))
                {
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.HasRows)
                    {
                        UsuariosDomain user = new UsuariosDomain();

                        if (rdr.Read())
                        {
                            user.IdUsuarios                = Convert.ToInt32(rdr[0]);
                            user.IdTipoUsuario             = Convert.ToInt32(rdr[1]);
                            user.Email                     = rdr[2].ToString();
                            user.Senha                     = rdr[3].ToString();
                            user.TipoUsuario.IdTipoUsuario = Convert.ToInt32(rdr[1]);
                            user.TipoUsuario.Titulo        = rdr[4].ToString();
                        }
                        return(user);
                    }
                }
            }
            return(null);
        }
        public UsuariosDomain Login(string email, string senha)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelect = "SELECT idUsuario AS 'Id do Usuario', email AS 'Email', NomeTipoUsuario AS 'Tipo de Usuario' FROM usuarios LEFT JOIN tiposUsuarios ON usuarios.idTipoUsuario = tiposUsuarios.idTipoUsuario WHERE email = @email, senha = @senha ";

                using (SqlCommand cmd = new SqlCommand(querySelect, con))
                {
                    cmd.Parameters.AddWithValue("@email", email);
                    cmd.Parameters.AddWithValue("@senha", senha);

                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        UsuariosDomain usuarioBuscado = new UsuariosDomain
                        {
                            idUsuario   = Convert.ToInt32(rdr[0]),
                            email       = rdr[1].ToString(),
                            TipoUsuario = new TiposUsuariosDomain
                            {
                                NomeTipoUsuario = rdr[2].ToString()
                            }
                        };

                        return(usuarioBuscado);
                    }

                    return(null);
                }
            }
        }
Ejemplo n.º 8
0
        public UsuariosDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT email AS 'Email', NomeTipoUsuario AS 'Tipo de Usuario' FROM usuarios LEFT JOIN tiposUsuarios ON usuarios.idTipoUsuario = tiposUsuarios.idTipoUsuario WHERE idUsuario = @ID";

                con.Open();

                SqlDataReader rdr;
                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    rdr = cmd.ExecuteReader();
                    if (rdr.Read())
                    {
                        UsuariosDomain usuarioBuscado = new UsuariosDomain()
                        {
                            email       = rdr[0].ToString(),
                            TipoUsuario = new TiposUsuariosDomain
                            {
                                NomeTipoUsuario = rdr[1].ToString()
                            }
                        };

                        return(usuarioBuscado);
                    }

                    return(null);
                }
            }
        }
        public IActionResult Put(int id, UsuariosDomain usuarioAtualizado)
        {
            // Cria um objeto usuarioBuscado que irá receber o usuário buscado no banco de dados
            UsuariosDomain usuarioBuscado = _usuarioRepository.BuscarPorId(id);

            if (usuarioBuscado != null)
            {
                try
                {
                    _usuarioRepository.Atualizar(id, usuarioAtualizado);

                    return(NoContent());
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }


            return(NotFound
                   (
                       new
            {
                mensagem = "Usuário não encontrado",
                erro = true
            }
                   ));
        }
Ejemplo n.º 10
0
        public IActionResult Post(UsuariosDomain login)
        {
            UsuariosDomain usuarioBuscado = _usuarioRepository.BuscarPorEmailSenha(login.Email, login.Senha);

            if (usuarioBuscado == null)
            {
                return(NotFound("E-mail ou senha inválidos"));
            }

            var claims = new[]
            {
                new Claim(JwtRegisteredClaimNames.Email, usuarioBuscado.Email),
                new Claim(JwtRegisteredClaimNames.Jti, usuarioBuscado.IdUsuario.ToString()),
                new Claim(ClaimTypes.Role, usuarioBuscado.IdTipoUsuario.ToString())
            };

            var key = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("inlock-chave-autenticacao"));

            var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

            var token = new JwtSecurityToken(
                issuer: "Inlock.WebApi",                // emissor do token
                audience: "Inlock.WebApi",              // destinatário do token
                claims: claims,                         // dados definidos acima
                expires: DateTime.Now.AddMinutes(30),   // tempo de expiração
                signingCredentials: creds               // credenciais do token
                );

            return(Ok(new
            {
                token = new JwtSecurityTokenHandler().WriteToken(token)
            }));
        }
Ejemplo n.º 11
0
        // Listagem de usuários


        public List <UsuariosDomain> Listar()
        {
            List <UsuariosDomain> listarPessoas = new List <UsuariosDomain>();
            SqlConnection         conexao       = new SqlConnection(banco);
            var query = "select IdUsuario, Email, Senha, TiposUsuario.IdTipoUsuario, Titulo from Usuarios " +
                        "inner join TiposUsuario on TiposUsuario.IdTipoUsuario = Usuarios.IdTipoUsuario";
            SqlCommand comando = new SqlCommand(query, conexao);

            conexao.Open();
            SqlDataReader leitor;

            leitor = comando.ExecuteReader();
            while (leitor.Read())
            {
                UsuariosDomain usuarios = new UsuariosDomain
                {
                    IdUsuario     = Convert.ToInt32(leitor[0]),
                    Email         = Convert.ToString(leitor[1]),
                    Senha         = Convert.ToString(leitor[2]),
                    IdTipoUsuario = Convert.ToInt32(leitor[3]),
                    TiposUsuario  = new TiposUsuarioDomain
                    {
                        IdTipoUsuario = Convert.ToInt32(leitor[3]),
                        Titulo        = Convert.ToString(leitor[4])
                    }
                };
                listarPessoas.Add(usuarios);
            }
            conexao.Close();
            return(listarPessoas);
        }
Ejemplo n.º 12
0
        public IActionResult Login(UsuariosDomain user)
        {
            var user_exist = _usuariosRepository.Autenticando(user.Email, user.Senha);

            if (user_exist == null)
            {
                return(NotFound("E-mail ou senha inválidos"));
            }

            var claims = new[]
            {
                new Claim(JwtRegisteredClaimNames.Email, user_exist.Email),
                new Claim(JwtRegisteredClaimNames.Jti, user_exist.IdUsuarios.ToString()),
                new Claim(ClaimTypes.Role, user_exist.IdTipoUsuario.ToString()),
                new Claim("So pra ver", "Tama ae né")
            };

            var key = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("peoples-usuarios-autenticacao-key"));

            var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

            var token = new JwtSecurityToken(
                issuer: "Peoples.WebApi",
                audience: "Peoples.WebApi",
                claims: claims,
                expires: DateTime.Now.AddMinutes(10),
                signingCredentials: creds
                );

            return(Ok(new
            {
                token = new JwtSecurityTokenHandler().WriteToken(token)
            }));
        }
Ejemplo n.º 13
0
        public UsuariosDomain BuscarPorEmailSenha(string email, string senha)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT email, titulo FROM usuarios U LEFT JOIN tiposDeUsuario TU ON U.idTipoUsuario = TU.idTipoUsuario WHERE email = @EMAIL AND senha = @SENHA;";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@EMAIL", email);
                    cmd.Parameters.AddWithValue("@SENHA", senha);

                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        UsuariosDomain usuarioBuscado = new UsuariosDomain()
                        {
                            idUsuario     = Convert.ToInt32(rdr["idUsuario"]),
                            idTipoUsuario = Convert.ToInt32(rdr["idTipoUsuario"]),
                            senha         = rdr["senha"].ToString(),
                            email         = rdr["email"].ToString()
                        };

                        return(usuarioBuscado);
                    }

                    return(null);
                }
            }
        }
Ejemplo n.º 14
0
        public UsuariosDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT email, senha FROM usuarios WHERE idUsuario = @ID";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);

                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        UsuariosDomain usuarioBuscado = new UsuariosDomain()
                        {
                            email = rdr["email"].ToString(),
                            senha = rdr["senha"].ToString()
                        };

                        return(usuarioBuscado);
                    }

                    return(null);
                }
            }
        }
Ejemplo n.º 15
0
        public IActionResult Autenticar(UsuariosDomain usuarios)
        {
            UsuariosDomain domain = this.usuarios.Comparar(usuarios.Email, usuarios.Senha);

            if (domain != null)
            {
                var claims = new[]
                {
                    new Claim(JwtRegisteredClaimNames.Email, domain.Email),
                    new Claim(JwtRegisteredClaimNames.Jti, domain.IdUsuario.ToString()),
                    new Claim(ClaimTypes.Role, domain.TiposUsuario.Titulo)
                };

                var chave      = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("c2ef68458373939242f03e2ddce21091"));
                var credencial = new SigningCredentials(chave, SecurityAlgorithms.HmacSha256);
                var token      = new JwtSecurityToken
                                 (
                    issuer: "Senai.Inlock.WebApi",
                    audience: "Senai.Inlock.WebApi",
                    claims: claims,
                    expires: DateTime.Now.AddMinutes(10),
                    signingCredentials: credencial
                                 );
                return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token) }));
            }
            else
            {
                var mensagemErro = "Dados inválidos";
                return(NotFound(mensagemErro));
            }
        }
Ejemplo n.º 16
0
        public List <UsuariosDomain> ListarTodos()
        {
            List <UsuariosDomain> listaUsuarios = new List <UsuariosDomain>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectAll = "SELECT * FROM usuarios;";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        UsuariosDomain usuario = new UsuariosDomain()
                        {
                            idUsuario     = Convert.ToInt32(rdr[0]),
                            email         = rdr[1].ToString(),
                            senha         = rdr[2].ToString(),
                            idTipoUsuario = Convert.ToInt32(rdr[3])
                        };

                        listaUsuarios.Add(usuario);
                    }
                }
            }

            return(listaUsuarios);
        }
Ejemplo n.º 17
0
        // Comparação dos dados inseridos pela api com os do banco de dados

        public UsuariosDomain Comparar(string Email, string Senha)
        {
            SqlConnection conexao    = new SqlConnection(banco);
            string        query      = $"select IdUsuario, Email, Senha, IdTipoUsuario from Usuarios where Email like '{Email}' AND Senha like '{Senha}'";
            SqlCommand    sqlcomando = new SqlCommand(query, conexao);

            conexao.Open();
            SqlDataReader leitor;

            leitor = sqlcomando.ExecuteReader();
            if (leitor.HasRows)
            {
                UsuariosDomain usuario = new UsuariosDomain();
                while (leitor.Read())
                {
                    usuario.IdUsuario     = Convert.ToInt32(leitor[0]);
                    usuario.Email         = Convert.ToString(leitor[1]);
                    usuario.Senha         = Convert.ToString(leitor[2]);
                    usuario.IdTipoUsuario = Convert.ToInt32(leitor[3]);
                    usuario.TiposUsuario  = new TiposUsuarioDomain
                    {
                        IdTipoUsuario = Convert.ToInt32(leitor[3]),
                        Titulo        = Convert.ToString(leitor[3])
                    };
                }
                conexao.Close();
                return(usuario);
            }
            return(null);
        }
Ejemplo n.º 18
0
        public UsuariosDomain Login(string email, string senha)
        {
            using (SqlConnection con = new SqlConnection(conexao))
            {
                string logando = "SELECT IdUsuarios, Email, Senha, TipoUsuarios.Titulo " +
                                 "FROM Usuarios " +
                                 "INNER JOIN TipoUsuarios " +
                                 "ON Usuarios.IdTipoUsuario = TipoUsuarios.IdTipoUsuarios " +
                                 "WHERE Email = '" + email + "' AND Senha = '" + senha + "'";

                using (SqlCommand cmd = new SqlCommand(logando, con))
                {
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        UsuariosDomain usuario = new UsuariosDomain
                        {
                            IdUsuarios    = Convert.ToInt32(rdr["IdUsuarios"]),
                            Email         = rdr["Email"].ToString(),
                            Senha         = rdr["Senha"].ToString(),
                            IdTipoUsuario = rdr["Titulo"].ToString()
                        };

                        return(usuario);
                    }

                    return(null);
                }
            }
        }
Ejemplo n.º 19
0
        public List <UsuariosDomain> ListarTodos()
        {
            List <UsuariosDomain> listaUsuarios = new List <UsuariosDomain>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectAll = "SELECT idUsuario AS 'Id do Usuario', email AS 'Email', NomeTipoUsuario AS 'Tipo de Usuario' FROM usuarios LEFT JOIN tiposUsuarios ON usuarios.idTipoUsuario = tiposUsuarios.idTipoUsuario";
                con.Open();
                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        UsuariosDomain usuario = new UsuariosDomain()
                        {
                            idUsuario   = Convert.ToInt32(rdr[0]),
                            email       = rdr[1].ToString(),
                            TipoUsuario = new TiposUsuariosDomain
                            {
                                NomeTipoUsuario = rdr[1].ToString()
                            }
                        };

                        listaUsuarios.Add(usuario);
                    }
                }
            }

            return(listaUsuarios);
        }
Ejemplo n.º 20
0
        public List <UsuariosDomain> Listar()
        {
            List <UsuariosDomain> usuarios = new List <UsuariosDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "SELECT IdUsuario,Email,Senha,TipoUsuario,Titulo FROM Usuarios INNER JOIN TipoUsuarios = IdTipoUsuarios";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(query, con))

                    rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    UsuariosDomain usuario = new UsuariosDomain
                    {
                        IdUsuario = Convert.ToInt32(rdr[0]),
                        Email     = rdr["Email"].ToString(),
                        Senha     = rdr["Senha"].ToString()
                    };

                    usuarios.Add(usuario);
                }
            }
            return(usuarios);
        }
Ejemplo n.º 21
0
        public IActionResult Login(UsuariosDomain login)
        {
            UsuariosDomain usuarios = _usuariosRepository.Login(login.Email, login.Senha);

            if (usuarios == null)
            {
                return(NotFound("Email ou senha incorretos"));
            }

            var claims = new[]
            {
                new Claim(JwtRegisteredClaimNames.Email, usuarios.Email),
                new Claim(JwtRegisteredClaimNames.Jti, usuarios.IdUsuarios.ToString()),
                new Claim(ClaimTypes.Role, usuarios.IdTipoUsuario.ToString()),
            };

            var key = new SymmetricSecurityKey(System.Text.Encoding.UTF8.GetBytes("InLock-Chave-Autentificacao"));

            var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

            var token = new JwtSecurityToken(
                issuer: "InLockGames",
                audience: "InLockGames",
                claims: claims,
                expires: DateTime.Now.AddMinutes(30),
                signingCredentials: creds
                );

            return(Ok(new
            {
                token = new JwtSecurityTokenHandler().WriteToken(token)
            }));
        }
Ejemplo n.º 22
0
        public IActionResult Post(UsuariosDomain novoUsuario)
        {
            _usuarioRepository.Cadastrar(novoUsuario);


            return(Created("http://localhost:5000/api/Usuarios", novoUsuario));
        }
Ejemplo n.º 23
0
        public IActionResult Post(UsuariosDomain novoUsuario)
        {
            // Faz a chamada para o método .Create()
            _usuariosRepository.Create(novoUsuario);

            // Retorna um status code 201 - Create
            return(StatusCode(201));
        }
        public IActionResult Post(UsuariosDomain novoUsuario)
        {
            // Faz a chamada para o método .Cadastrar();
            _usuarioRepository.Cadastrar(novoUsuario);

            // Retorna o status code 201 - Created com a URI e o objeto cadastrado
            return(Created("http://localhost:5000/api/Usuarios", novoUsuario));
        }
Ejemplo n.º 25
0
        public IActionResult Post(UsuariosDomain novoUsuario)
        {
            // Faz a chamada para o método .Cadastrar();
            _usuarioRepository.Cadastrar(novoUsuario);

            // Retorna o status code 201 - Created com a URI e o objeto cadastrado
            return(StatusCode(200));
        }
Ejemplo n.º 26
0
        public IActionResult GetById(int id)
        {
            UsuariosDomain UsuariosBuscado = _usuariosRepository.BuscarPorId(id);

            if (UsuariosBuscado == null)
            {
                return(NotFound("nenhum tipo usuario encontrado"));
            }
            return(Ok("Funcionario Deletado"));
        }
Ejemplo n.º 27
0
        public IActionResult Cadastrar(UsuariosDomain user)
        {
            if ((user.Email == "") || (user.IdTipoUsuario.Equals(0)) || (user.Senha == ""))
            {
                return(BadRequest("Campo vazio encontrado preencha todos"));
            }

            _usuariosRepository.Cadastrar(user);
            return(StatusCode(201));
        }
        public IActionResult GetById(int id)
        {
            UsuariosDomain UsuarioBuscado = _usuarioRepository.BuscarPorId(id);

            if (UsuarioBuscado != null)
            {
                return(Ok(UsuarioBuscado));
            }

            return(NotFound("Nenhum usuario encontrado para o identificador informado"));
        }
Ejemplo n.º 29
0
 public IActionResult CadastrarUsuario(UsuariosDomain usuario)
 {
     try {
         repositorio.Cadastrar(usuario);
         return(Ok($"Usuario {usuario.Nome} cadastrado com sucesso"));
     } catch (SqlException exc) {
         return(BadRequest("Ocorreu um erro no banco de dados\n" + exc.Message));
     } catch (Exception exc) {
         return(BadRequest(exc.Message));
     }
 }
Ejemplo n.º 30
0
        public UsuariosDomain Cadastrar(UsuariosDomain usuarios)
        {
            SqlConnection connection = new SqlConnection(banco);
            string        query      = $"insert into Usuarios(Email,Senha, IdTipoUsuario)values('{usuarios.Email}','{usuarios.Senha}',{usuarios.IdTipoUsuario})";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            command.ExecuteNonQuery();
            connection.Close();
            return(usuarios);
        }