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(); }
//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(); } }
//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)); } }
//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)); } }