public async Task <String> GetUsuariotAsync() { path = Constants.URIPessoaFisica + "?email=" + email + "&senha=" + senha; Cliente_pessoa _usuario = null; try { Model.Token.TokenDeCancelamento tokenDeCancelamento = new Model.Token.TokenDeCancelamento(); HttpResponseMessage response = await client.GetAsync(path, tokenDeCancelamento.getCancellationToken()); if (response.IsSuccessStatusCode) { var conteudo = await response.Content.ReadAsStringAsync(); _usuario = JsonConvert.DeserializeObject <Cliente_pessoa>(conteudo); UsuarioAtivo = _usuario; UsuarioAtivo.Usuario.Autenticacao = autenticacao; //UsuarioAtivo.Autenticacao.Senha = senha; return("sucesso"); } else { string resp = response.Content.ReadAsStringAsync().Result; return(resp); } } catch (Exception erro) { MensagemErro = erro.Message; return(null); } }
private async void btnConcluirCadastro_Clicked(object sender, EventArgs e) { if (!ChecarSenha()) { await App.Current.MainPage.DisplayAlert("Senhas diferentes", "As duas senhas precisam ser iguais", "OK"); return; } Autenticacao autenticacao = new Autenticacao(); autenticacao.Email = entryEmail.Text; autenticacao.Senha = entrySenha.Text; Cliente_pessoa cliente_Pessoa = new Cliente_pessoa(); cliente_Pessoa.UsuarioEmail = entryEmail.Text; Usuario usuario = new Usuario(); usuario.Autenticacao = autenticacao; usuario.ClientePessoa = cliente_Pessoa; usuario.Nome = entryNome.Text; usuario.Email = entryEmail.Text; usuario.CpfCnpj = entryCPF.Text; usuario.Celular = entryCelular.Text; usuario.Idade = Convert.ToInt16(entryIdade.Text); usuario.Endereco = entryEndereco.Text; usuario.Cep = entryCEP.Text; try { String resp; DrPet.Controller.Login.Cadastrar cadastrar = new Controller.Login.Cadastrar(); DesabilitarForms(false); resp = await cadastrar.CadastrarCliente(usuario); DesabilitarForms(true); await App.Current.MainPage.DisplayAlert("Mensagem", resp, "OK"); } catch (Exception erro) { await App.Current.MainPage.DisplayAlert("Erro", "Algo deu errado, verifique se há conexão com a internet " + erro.Message + " " + erro.StackTrace, "OK"); DesabilitarForms(true); } }