private async void Register() { // Create new user object User usr = new User { Username = UserName, CarPlateNumber = CarPlateNumber, Phone = PhoneNumber, Password = Password }; // Try to add user to the json database ResponseModel response = await _pkManager.RegisterUser(usr); if (!response.Succeded) { IssueWindow iss = new IssueWindow(response.Message); iss.ShowDialog(); } else { NavigateToLogin.Execute(null); } }
private async void Register() { // Compute MD5 hash for password MD5 md5 = MD5.Create(); byte[] input = Encoding.ASCII.GetBytes(Password); byte[] hash = md5.ComputeHash(input); StringBuilder sb = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { // Add letter into full hash string uppercase sb.Append(hash[i].ToString("X2")); } // Create new user object OwnerRegisterModel usr = new OwnerRegisterModel { Username = UserName, Password = Password, Phone = PhoneNumber, Secret = Secret }; // Try to add user to the json database ResponseModel response = await _pkManager.RegisterOwner(usr); if (!response.Succeded) { IssueWindow iss = new IssueWindow(response.Message); iss.ShowDialog(); } else { if (NavigateToLogin.CanExecute(null)) { NavigateToLogin.Execute(null); } } }
private async void TryToLeave() { bool leaveResult; ResponseModel response; if (_payed) { response = await _pk.TryLeaveParking(_currentSession.TicketNumber, _currentSession); leaveResult = response.Succeded; } else { response = await _pk.TryLeaveParkingByCarPlateNumber(CarPlateNumber, _currentSession); leaveResult = response.Succeded; } if (leaveResult) { _currentSession = null; EntryDate = default; Cost = 0; _payed = false; EnterEnabled = true; PayEnabled = false; LeaveEnabled = false; RenewEnabled = false; } else { if (!issueWindow.IsVisible) { issueWindow.SetText("You can not leave the parking now"); issueWindow.ShowDialog(); } } }
private async void Login() { // Compute MD5 hash for password MD5 md5 = MD5.Create(); byte[] input = Encoding.ASCII.GetBytes(Password); byte[] hash = md5.ComputeHash(input); StringBuilder sb = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { // Add letter into full hash string uppercase sb.Append(hash[i].ToString("X2")); } // Create new user object User usr = new User { Username = UserName, Password = Password }; // Try to add user to the json database ResponseModel response = await _pkManager.Login(usr); int userId; if (!response.Succeded) { IssueWindow iss = new IssueWindow(response.Message); iss.ShowDialog(); } else { _navToMenue?.Invoke(); } }
private async void Login() { // Create new user object User usr = new User { Username = UserName, Password = Password }; // Try to add user to the json database ResponseModel response = await _pkManager.Login(usr); if (!response.Succeded) { IssueWindow iss = new IssueWindow(response.Message); iss.ShowDialog(); } else { _navToMenue?.Invoke(); } }