public TipoUsuariosDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                // Declara a query que será executada
                string querySelectById = "SELECT IdTipoUsuario,TituloTipoUsuario FROM TipoUsuarios WHERE IdTipoUsuario = @ID";

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

                // Declara o SqlDataReader fazer a leitura no banco de dados
                SqlDataReader rdr;

                // Declara o SqlCommand passando o comando a ser executado e a conexão
                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);

                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        TipoUsuariosDomain tipoUsuarios = new TipoUsuariosDomain
                        {
                            IdTipoUsuario = Convert.ToInt32(rdr["IdTipousuario"]),

                            TituloTipoUsuario = rdr["TituloTipoUsuario"].ToString(),
                        };
                        return(tipoUsuarios);
                    }
                    return(null);
                }
            }
        }
        public List <TipoUsuariosDomain> Listar()
        {
            List <TipoUsuariosDomain> tipoUsuarios = new List <TipoUsuariosDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "SELECT IdTipoUsuario,TituloTipoUsuario FROM TipoUsuarios";

                con.Open();

                SqlDataReader rdr;

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

                    rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    TipoUsuariosDomain tipoUsuario = new TipoUsuariosDomain
                    {
                        IdTipoUsuario     = Convert.ToInt32(rdr[0]),
                        TituloTipoUsuario = rdr["TituloTipoUsuario"].ToString()
                    };

                    tipoUsuarios.Add(tipoUsuario);
                }
            }
            return(tipoUsuarios);
        }
Пример #3
0
        public TipoUsuariosDomain GetById(int id)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "SELECT IDTipoUsuario, Titulo FROM TipoUsuarios WHERE IDTipoUsuario = @ID";

                con.Open();

                SqlDataReader rdr;

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

                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        TipoUsuariosDomain tipoUsuario = new TipoUsuariosDomain
                        {
                            IDTipoUsuario = Convert.ToInt32(rdr[0]),
                            Titulo        = rdr[1].ToString()
                        };
                        return(tipoUsuario);
                    }
                    return(null);
                }
            }
        }
Пример #4
0
        public List <TipoUsuariosDomain> Listar()
        {
            List <TipoUsuariosDomain> listaTiposUsuario = new List <TipoUsuariosDomain>();

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

                con.Open();

                SqlDataReader rdr;

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

                    while (rdr.Read())
                    {
                        TipoUsuariosDomain TiposUsuario = new TipoUsuariosDomain()
                        {
                            IdTipoUsuarios = Convert.ToInt32(rdr["idTipoUsuario"]),
                            Permissao      = rdr["permissao"].ToString()
                        };

                        listaTiposUsuario.Add(TiposUsuario);
                    }
                }

                return(listaTiposUsuario);
            }
        }
Пример #5
0
        public IActionResult Update(int id, TipoUsuariosDomain tipoUsuario)
        {
            TipoUsuariosDomain tipoUsuarioBuscado = _tipoUsuarioRepository.GetById(id);

            if (tipoUsuarioBuscado == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "Tipo não encontrado",
                    erro = true
                }
                       ));
            }

            try
            {
                _tipoUsuarioRepository.Atualizar(id, tipoUsuario);
                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
Пример #6
0
        public IActionResult PutUrl(int id, TipoUsuariosDomain tipoUsuariosAtualizado)
        {
            TipoUsuariosDomain tipoUsuariosBuscado = _tipoUsuariosRepository.BuscarPorId(id);

            if (tipoUsuariosBuscado == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "nenhum funcionario encontrado",
                    erro = true
                }
                       ));
            }

            try
            {
                _tipoUsuariosRepository.AtualizarIdUrl(id, tipoUsuariosAtualizado);
                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
Пример #7
0
        public IActionResult GetById(int id)
        {
            TipoUsuariosDomain tipoUsuariosBuscado = _tipoUsuariosRepository.BuscarPorId(id);

            if (tipoUsuariosBuscado == null)
            {
                return(NotFound("nenhum tipo usuario encontrado"));
            }
            return(Ok("Funcionario Deletado"));
        }
Пример #8
0
        public IActionResult GetByID(int id)
        {
            TipoUsuariosDomain tipoUsuarioBuscado = _tipoUsuarioRepository.GetById(id);

            if (tipoUsuarioBuscado == null)
            {
                return(NotFound("Tipo não encontrado"));
            }

            return(StatusCode(200, tipoUsuarioBuscado));
        }
Пример #9
0
        public void Atualizar(int id, TipoUsuariosDomain tipoUsuario)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "UPDATE TipoUsuarios SET Titulo = @Titulo WHERE IDTipoUsuario = @ID";

                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    cmd.Parameters.AddWithValue("@Titulo", tipoUsuario.Titulo);
                    con.Open();
                    cmd.ExecuteNonQuery();
                }
            }
        }