Пример #1
0
        private void LoginBtn_Click(object sender, RoutedEventArgs e)
        {
            clearErrorText();

            if(validateFields())
            {
                RequestHandle handler = new RequestHandle();
                var name = UsernameTxt.Text;
                var pass = PasswordTxt.Password;
                LoginResponse res = Task.Run(() => handler.loginIn(name, pass)).Result;

                switch (res.user.responseStatus.status)
                {
                    case "SUCCESS":
                        var list = Task.Run(() => handler.getFriendList(res.user.id)).Result;
                        res.user.Friends = list;
                        this.Frame.Navigate(typeof(DashboardPage), res.user);
                        break;
                    default:
                        PasswordErrorTxt.Text = "Username & password combination do not match.";
                        break;
                }
            }
        }