Example #1
0
        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     = "";
        }
Example #2
0
        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();
        }