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); } }
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); }
public NaView() { this.InitializeComponent(); uploadNav = this.upload; mysongNav = this.mysong; listsongNav = this.listsong; profileNav = this.profile; memberService = new MemberServiceImp(); tokenLogin = memberService.ReadTokenFromLocalStorage(); if (tokenLogin == null) { } else { Member memberLogin = memberService.GetInformation(tokenLogin); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { try { CreateReadFile createReadFile = new CreateReadFile(); var token = createReadFile.GetToken(); MemberServiceImp memberServiceImp = new MemberServiceImp(); var member = memberServiceImp.GetInformation(token); this.FirstName.Text = member.firstName; this.LastName.Text = member.lastName; this.Phone.Text = member.phone; this.Address.Text = member.address; this.Introduction.Text = member.introduction; this.Email.Text = member.email; if (member.gender == 0) { Male.IsChecked = true; } else { Female.IsChecked = true; } var datetime = member.birthday.Split("T"); this.Birthday.Date = DateTime.ParseExact(datetime[0], "yyyy-MM-dd", CultureInfo.InvariantCulture); try { this.Avatar.ImageSource = new BitmapImage(new Uri(member.avatar)); } catch (Exception exception) { } } catch (Exception exception) { Console.WriteLine("Chưa đăng nhập"); } }
public Profile() { memberService = new MemberServiceImp(); loginToken = memberService.ReadTokenFromLocalStorage(); if (loginToken == null) { } else { this.InitializeComponent(); memLogged = memberService.GetInformation(loginToken); if (memLogged.gender == 0) { this.gender.Text = "Female"; } else if (memLogged.gender == 1) { this.gender.Text = "Male"; } DateTime dt = DateTime.Parse(memLogged.birthday); this.birthday.Text = String.Format("{0:ddd, MMM d, yyyy}", dt); } }