コード例 #1
0
        private async void btnRegister_Clicked(object sener, EventArgs e)
        {
            Utils.ChangeState(this.Content as ILayoutController, indProgress, true);
            string msg = "Registro salvo com sucesso.";
            User   u   = new User()
            {
                Email = txtEmail.Text,
                Senha = txtPassword.Text
            };

            if (UsuarioViewModel.IsValid(u) && txtPassword.Text == txtConfirmPassword.Text)
            {
                if (await UsuarioViewModel.Exists(u.Email))
                {
                    msg = "Um usuário com este e-mail já existe, favor confirmar os dados e tentar novamente.";
                }
                else
                {
                    await UsuarioViewModel.Create(u);
                }

                var page = new ListagemNoteView();
                await App.Navigate(page);
            }
            else
            {
                msg = "Registro inválido, favor confirmar os dados e tentar novamente.";
            }

            Utils.ChangeState(this.Content as ILayoutController, indProgress, false);
            await DisplayAlert("Cadastro", msg, "Ok");
        }