private async void Bt_Register_Clicked(object sender, EventArgs e) { DBLoginRegisterConnection db = new DBLoginRegisterConnection(); DBCurriculoConnection db2 = new DBCurriculoConnection(); String username = Et_Username.Text; String password = Et_Password.Text; String name = Et_Name.Text; String hashedPassword = Hash.sha256_hash(password); Task <string> resultTask = db.RegisterUser(name, username, hashedPassword); String result = await resultTask; var aluno = JsonConvert.DeserializeObject <Aluno>(result); Variaveis._aluno = aluno; Task <string> resultTask2 = db2.PostCurriculo(aluno.Id); await Navigation.PushModalAsync(new NavigationPage(new MenuPage())); }
private async void LoadCurriculo() { DBCurriculoConnection db = new DBCurriculoConnection(); String _id = Variaveis._aluno.Id; Task <string> resultTask = db.PullCurriculo(_id); string result = await resultTask; var curriculo = JsonConvert.DeserializeObject <Curriculo>(result); Variaveis._curriculo = curriculo; lbl_Username.Text = Variaveis._aluno.Username; lbl_Name.Text = Variaveis._aluno.Nome; if (curriculo.Email != null) { lbl_email.Text = Variaveis._curriculo.Email; } if (curriculo.Morada != null) { lbl_morada.Text = Variaveis._curriculo.Morada; } if (curriculo.Telemovel != null) { lbl_Telemovel.Text = Variaveis._curriculo.Telemovel; } //await DisplayAlert("Result", result, "OK"); }
private async void Bt_Edit_Clicked(object sender, EventArgs e) { String morada = Et_Morada.Text; String telemovel = Et_Telemovel.Text; String email = Et_email.Text; DBCurriculoConnection db = new DBCurriculoConnection(); String _id = Variaveis._aluno.Id; Task <string> resultTask = db.UpdateCurriculo(telemovel, morada, email, _id); await Navigation.PopAsync(); }