private async void btnLogin_Clicked(object sender, EventArgs e) { HttpClient clsHttp = new HttpClient(); clsHttp.BaseAddress = new Uri("http://www.paulofreitas.net.br/recicle/api/"); usuarios clsUsuario = new usuarios(); clsUsuario.email = txtLogEmail.Text; clsUsuario.password = txtLogSenha.Text; string vJson = JsonConvert.SerializeObject(clsUsuario); StringContent clsConteudo = new StringContent(vJson, Encoding.UTF8, "application/json"); HttpResponseMessage vResposta = await clsHttp.GetAsync("usuarios/add.json"); string vRetornoJson = await vResposta.Content.ReadAsStringAsync(); usuariosWSCake clsUsuariosWSCake = JsonConvert.DeserializeObject<usuariosWSCake>(vRetornoJson); if (clsUsuariosWSCake.success) { await DisplayAlert("Recicle Aqui!", clsUsuariosWSCake.message, "OK"); await clsUsuario.LocalPost(); App.Current.MainPage = new Menu(); return; } await DisplayAlert("Erro", clsUsuariosWSCake.message, "OK"); }
private async void btnSalvar_Clicked(object sender, EventArgs e) { try { HttpClient clsHttp = new HttpClient(); clsHttp.BaseAddress = new Uri("http://www.paulofreitas.net.br/recicle/api/"); usuarios clsUsuario = new usuarios(); clsUsuario.nome = txtNome.Text; clsUsuario.email = txtEmail.Text; clsUsuario.password = txtSenha.Text; clsUsuario.role = "cliente"; string vJson = JsonConvert.SerializeObject(clsUsuario); StringContent clsConteudo = new StringContent(vJson, Encoding.UTF8, "application/json"); HttpResponseMessage vResposta = await clsHttp.PostAsync("usuarios/add.json", clsConteudo); string vRetornoJson = await vResposta.Content.ReadAsStringAsync(); usuariosWSCake clsUsuariosWSCake = JsonConvert.DeserializeObject <usuariosWSCake>(vRetornoJson); if (clsUsuariosWSCake.success) { await DisplayAlert("Recicle Aqui!", clsUsuariosWSCake.message, "OK"); await clsUsuario.LocalPost(); App.Current.MainPage = new Menu(); return; } await DisplayAlert("Erro", clsUsuariosWSCake.message, "OK"); } catch (Exception error) { await DisplayAlert("Erro", error.Message, "OK"); } //try //{ // usuarios clsUsuarios = new usuarios(); // clsUsuarios.id = null; // clsUsuarios.nome = txtNome.Text; // clsUsuarios.email = txtEmail.Text; // clsUsuarios.password = txtSenha.Text; // clsUsuarios.role = "cliente"; // //clsRegistro.cnpj = txtCnpj.Text; // //clsRegistro.end = txtEnd.Text; // //clsRegistro.bairro = txtBairro.Text; // //clsRegistro.cidade = txtCidade.Text; // //clsRegistro.telefone = txtTel.Text; // //clsRegistro.celular = txtCel.Text; // List<usuarios> _ListaUsuarios = await clsUsuarios.LocalGet(); // if (_ListaUsuarios.Count > 0) // { // if (txtEmail.Text == "" || txtSenha.Text == "") // { // await DisplayAlert("Erro!", "Favor, inserir e-mail/senha!", "OK"); // return; // } // List<usuarios> _ListaEmail = await clsUsuarios.EmailSearch(clsUsuarios.email); // if (_ListaEmail.Count > 0) // { // await DisplayAlert("Erro!", "Este e-mail já foi cadastrado!", "OK"); // return; // } // await clsUsuarios.LocalPost(); // await DisplayAlert("Recicle Aqui!", "Cadastro realizado com sucesso!", "OK"); // await Navigation.PushAsync(new LoginView()); // } // clsUsuarios = null; // lblId.Text = "0"; // txtNome.Text = null; // txtEmail.Text = null; // txtSenha.Text = null; // txtCnpj.Text = null; // txtEnd.Text = null; // txtBairro.Text = null; // txtCidade.Text = null; // txtCel.Text = null; // txtTel.Text = null; //} //catch (Exception error) //{ // await DisplayAlert("Erro!", error.Message, "OK"); //} }