private void RegistrationMethod(PasswordBox pb) { if (UserName.Length < 4) { IncorrectRegistrationLoginVisibility = Visibility.Visible; PropertyChangedVisibility(); return; } else { IncorrectRegistrationLoginVisibility = Visibility.Hidden; PropertyChangedVisibility(); } if (pb.Password.Length < 8) { IncorrectRegistrationPasswordVisibility = Visibility.Visible; PropertyChangedVisibility(); return; } else { IncorrectRegistrationPasswordVisibility = Visibility.Hidden; PropertyChangedVisibility(); } Password = pb.Password; int day = Int32.Parse(Day); int mounth = Int32.Parse(Mounth); int year = Int32.Parse(Year); if ((day > 31 || day < 1) || (mounth > 12 || mounth < 1) || (year > 2017 || year < 1920)) { CalendarErrorVisibility = Visibility.Visible; PropertyChangedVisibility(); return; } else { CalendarErrorVisibility = Visibility.Hidden; PropertyChangedVisibility(); } dbContext = new CinemaContext(); User user = new User(); user.Name = Name; user.Surname = Surname; user.Password = Password; user.Login = UserName; user.Password = Password; user.DateOfBirth = new DateTime(year, mounth, day); user.UserRole = dbContext.UserRoles.Find(2); dbContext.Users.Add(user); dbContext.SaveChanges(); CleanAll(); ParentMainWindowViewModel.Login(user); }
private void LoginMethod(PasswordBox pb) { dbContext = new CinemaContext(); Password = pb.Password; var password = Cryptograph.Encrypt(Password); var user = dbContext.Users.FirstOrDefault(i => i.Login.ToLower() == this.UserName.ToLower() && i.Password == password); if (user == null) { IncorrectPasswordVisibility = Visibility.Visible; PropertyChangedVisibility(); } else { pb.Password = null; CleanAll(); ParentMainWindowViewModel.Login(user); } }
public void Close() { ParentMainWindowViewModel.Close(); }