//Método para buscar um usuário pelo seu ID. public DbUsuarios BuscarPorId(int id) { using (RealVagasContext Ctx = new RealVagasContext()) { // Retorna o primeiro usuário para o ID informado AdiconalRepository adiconal = new AdiconalRepository(); List <DbUsuarios> usuarios = adiconal.DecodeListUsuarios(Ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList(), false); DbUsuarios usuario = usuarios.FirstOrDefault(U => U.Id == id); usuario.IdDadosNavigation = adiconal.DecodeDados(usuario.IdDadosNavigation, false); return(usuario); } }
//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); } }