Пример #1
0
        private void ButtonLogin_Click(object sender, RoutedEventArgs e)
        {
            var         errors = new Dictionary <string, string>();
            MemberLogin mem    = new MemberLogin
            {
                email    = this.email.Text,
                password = this.password.Password
            };

            errors = mem.Validate();
            if (errors.Count == 0)
            {
                string token = memberService.Login(this.email.Text, this.password.Password);
                if (token == null)
                {
                    //Show errors
                }
                else
                {
                    //Show success
                    //Lay info tu APi bang token:
                    Member memberLogin = memberService.GetInformation(token);
                    MemberLoginAction.ShowMenuIfLogged();
                    Frame.Navigate(typeof(MySong));
                }
            }
            else
            {
                ShowError(errors);
            }
        }
Пример #2
0
        private void ButtonLogin_OnClick(object sender, RoutedEventArgs e)
        {
            ResetMessage();
            MemberLogin memberLogin = new MemberLogin
            {
                email    = this.Email.Text,
                password = this.Password.Password
            };
            Dictionary <string, string> errors = Validate.ValidateLogin(memberLogin);

            if (errors.Count > 0)
            {
                if (errors.ContainsKey("Email"))
                {
                    EmailMessage.Text       = errors["Email"];
                    EmailMessage.Visibility = Visibility.Visible;
                }

                if (errors.ContainsKey("Password"))
                {
                    PasswordMessage.Text       = errors["Password"];
                    PasswordMessage.Visibility = Visibility.Visible;
                }
                return;
            }
            MemberServiceImp memberServiceImp = new MemberServiceImp();

            memberServiceImp.Login(Email.Text, Password.Password);
            var token  = memberServiceImp.GetTokenFromApi(memberLogin);
            var member = memberServiceImp.GetInformation(token);

            ResetLoginForm();
            GoToInfo(null, null);
        }
 private void ButtonLogin_OnClick(object sender, RoutedEventArgs e)
 {
     memberService.Login(Email.Text, Password.Password);
     ResetLoginForm();
 }