public List <DbDados> DecodeListDados(List <DbDados> objetos, bool state)
        {
            List <DbDados> dados = new List <DbDados>();

            foreach (var item in objetos)
            {
                DbDados objeto = new DbDados();
                objeto = item;
                if (state == true)
                {
                    objeto.NumMatricula = Cryptografia(item.NumMatricula);
                    objeto.Senha        = Cryptografia(item.Senha);
                    objeto.Cpf          = Cryptografia(item.Cpf);

                    dados.Add(objeto);
                }
                else
                {
                    objeto.NumMatricula = ValidarCodigo(item.NumMatricula);
                    objeto.Senha        = ValidarCodigo(item.Senha);
                    objeto.Cpf          = ValidarCodigo(item.Cpf);

                    dados.Add(objeto);
                }
            }
            return(dados);
        }
        public int Cadastrar(DbDados novoUsuario)
        {
            ctx.DbDados.Add(novoUsuario);
            // Salva as informações para serem gravas no banco
            ctx.SaveChanges();

            return(ctx.DbDados.FirstOrDefault(D => D.Cpf == novoUsuario.Cpf).Id);
        }
        public void Atualizar(int id, DbDados dadoAtualizado)
        {
            DbDados dadoBuscado = ctx.DbDados.Find(id);

            dadoBuscado.Cpf          = dadoAtualizado.Cpf;
            dadoBuscado.NumMatricula = dadoAtualizado.NumMatricula;
            dadoBuscado.Senha        = dadoAtualizado.Senha;
        }
        public void Deletar(int id)
        {
            DbDados usuarioBuscado = ctx.DbDados.Find(id);

            // Remove o usuário que foi buscado
            ctx.DbDados.Remove(usuarioBuscado);

            // Salva as alterações
            ctx.SaveChanges();
        }
예제 #5
0
        //Método para deletar um novo dado.
        public void Deletar(int id)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                DbDados usuarioBuscado = ctx.DbDados.Find(id);

                // Remove o usuário que foi buscado
                ctx.DbDados.Remove(usuarioBuscado);

                // Salva as alterações
                ctx.SaveChanges();
            }
        }
예제 #6
0
        //Método para cadastrar um novo dado.
        public int Cadastrar(DbDados novoUsuario)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                novoUsuario = adiconal.DecodeDados(novoUsuario, true);
                ctx.DbDados.Add(novoUsuario);
                // Salva as informações para serem gravas no banco
                ctx.SaveChanges();

                return(ctx.DbDados.FirstOrDefault(D => D.Cpf == novoUsuario.Cpf).Id);
            }
        }
        public IActionResult Post(DbDados novoUsuario)
        {
            try
            {
                // Faz a chamada para o método
                int respost = _dado.Cadastrar(novoUsuario);

                // Retorna um status code
                return(StatusCode(201, respost));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
예제 #8
0
        //M[etodo para atualizar um dado existente.
        public void Atualizar(int id, DbDados dadoAtualizado)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                DbDados dadoBuscado = ctx.DbDados.Find(id);

                dadoBuscado.Cpf          = (dadoAtualizado.Cpf == null || dadoAtualizado.Cpf == "") ? dadoBuscado.Cpf : adiconal.Cryptografia(dadoAtualizado.Cpf);
                dadoBuscado.NumMatricula = (dadoAtualizado.NumMatricula == null || dadoAtualizado.NumMatricula == "") ? dadoBuscado.NumMatricula : adiconal.Cryptografia(dadoAtualizado.NumMatricula);
                dadoBuscado.Senha        = (dadoAtualizado.Senha == null || dadoAtualizado.Senha == "") ? dadoBuscado.Senha : adiconal.Cryptografia(dadoAtualizado.Senha);

                ctx.DbDados.Update(dadoBuscado);
                ctx.SaveChanges();
            }
        }
        public IActionResult GetByid(int id)
        {
            try
            {
                DbDados dadoBuscado = _dado.BuscarPorId(id);

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

                return(NotFound("Nenhum dado encontrado para o id informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public DbDados DecodeDados(DbDados objeto, bool state)
        {
            if (state == true)
            {
                objeto.NumMatricula = Cryptografia(objeto.NumMatricula);
                objeto.Senha        = Cryptografia(objeto.Senha);
                objeto.Cpf          = Cryptografia(objeto.Cpf);

                return(objeto);
            }
            else
            {
                objeto.NumMatricula = ValidarCodigo(objeto.NumMatricula);
                objeto.Senha        = ValidarCodigo(objeto.Senha);
                objeto.Cpf          = ValidarCodigo(objeto.Cpf);

                return(objeto);
            }
        }
        public IActionResult Delete(int id)
        {
            try
            {
                DbDados dadoBuscado = _dado.BuscarPorId(id);

                if (dadoBuscado != null)
                {
                    _dado.Deletar(id);

                    return(StatusCode(202));
                }

                return(NotFound("Nenhum dado encontrado para o ID informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public IActionResult Put(int id, DbDados dadoAtualizado)
        {
            try
            {
                DbDados dadoBuscado = _dado.BuscarPorId(id);

                if (dadoBuscado != null)
                {
                    _dado.Atualizar(id, dadoAtualizado);


                    return(StatusCode(204));
                }


                return(NotFound("Nenhuma vaga encontrado para o ID informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }