public async Task AddUsuarioAlunoAsync(UsuarioAluno a) { string url = "http://localhost:8085/WebServiceDiarioTom"; //converte o objeto para uma string no formato json string json = JsonConvert.SerializeObject(a); //converte a string para um conteúdo a ser enviado StringContent conteudo = new StringContent( json, Encoding.UTF8, "application/json"); try { HttpClient client = new HttpClient(); //envia o conteúdo para a url informada HttpResponseMessage response = await client.PostAsync(url + "/webresources/generic/UsuarioAluno/inserir", conteudo); //se foi com sucesso if (!response.IsSuccessStatusCode) { throw new Exception("Erro ao incluir produto"); } } catch (Exception ex) { //caso ocorra algum erro. throw ex; } }
async void btnEntrar(object sender, EventArgs e) { UsuarioAluno user = new UsuarioAluno(); user.Login = usuario.Text.Trim(); user.Senha = Senha.Text.Trim(); UsuarioAluno u = await dataService1.GetId_UsuarioAlunoAsync(user); if (u == null) { await DisplayAlert("Erro", "Erro", "Ok"); } else { Id_AlunoUsuarioAluno = u.Id_Aluno; await Navigation.PushModalAsync(new ListarMedia()); } }
public async Task <UsuarioAluno> GetId_UsuarioAlunoAsync(UsuarioAluno user) { string url = "http://localhost:8085/WebServiceDiarioTom"; //string json = JsonConvert.SerializeObject(user); //converte a string para um conteúdo a ser enviado //StringContent conteudo = new StringContent( // json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.GetAsync( url + "/webresources/generic/SelecionarLoginAluno/" + user.Login + "," + user.Senha); if (response.IsSuccessStatusCode) { var respstring = await response.Content.ReadAsStringAsync(); UsuarioAluno retorno = JsonConvert.DeserializeObject <UsuarioAluno>(respstring.ToString()); return(retorno); } else { return(null); } }
private async void salvarCadastroProfessor_Clicked(object sender, EventArgs e) { UsuarioAlunoDAO service = new UsuarioAlunoDAO(); AlunoDAO service2 = new AlunoDAO(); UsuarioAluno t = new UsuarioAluno(); AlunoBean p = new AlunoBean(); p.RA = RaAlunor.Text.Trim(); AlunoBean ab = await service2.GetRAalunosAsync(p); int Id_Aluno = ab.Id_Aluno; if (Id_Aluno != 0) { //chama o service para incluir a conta via API datasource services = new datasource(); //mostra mensagem de erro caso não foi possível incluir t.Id_Aluno = Id_Aluno; t.Login = loginAlunor.Text.Trim(); t.Senha = senhaAluno.Text.Trim(); await service.AddUsuarioAlunoAsync(t); await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); } else { await DisplayAlert("Não cadstrado", "Não castrado pela escola", "ok"); } }