async void OnCadastrarButtonClicked(object sender, EventArgs e) { Usuario usuario = FutricaUsuariosServiceEx.TodosUsuarios.Where(x => x.nick.ToLower() == NickEntry.Text.ToLower()).FirstOrDefault(); if (usuario != null) { await DisplayAlert("Erro", "Login ou nick já cadastrado", "Ok"); return; } usuario = new Usuario { senha = passwordEntry.Text, nick = NickEntry.Text, flgAtivo = true }; string content = JsonConvert.SerializeObject(usuario); var result = await _client.PostAsync(Constantes.ApiBaseURL + "Usuarios", new StringContent(content, Encoding.UTF8, "application/json")); FutricaUsuariosServiceEx.addItem(0, usuario); await DisplayAlert("Sucesso!", "Cadastro realizado com sucesso!", "Ok"); passwordEntry.Text = ""; NickEntry.Text = ""; }
protected override async void OnAppearing() { FutricaUsuariosServiceEx.removeAll(); _client.Timeout = TimeSpan.FromSeconds(Constantes.timeoutSeconds); string content = await _client.GetStringAsync(Constantes.ApiBaseURL + "Usuarios"); List <Usuario> usuarios = JsonConvert.DeserializeObject <List <Usuario> >(content); foreach (Usuario usuario in usuarios) { FutricaUsuariosServiceEx.addItem(0, usuario); } base.OnAppearing(); }