private void SaveExecute() { try { userData.GivenName = GivenName; userData.Surname = Surname; userData.PersonalNo = PersonalNo; userData.Sex = Sex; userData.PlaceOfResidence = PlaceOfResidence; userData.MaritalStatus = MaritalStatus; userData.Username = Username; userData.Password = SecurePasswordHasher.Hash(Password); //adding new employee to database db.TryAddNewUserData(userData); var userId = db.GetUserDataId(Username); if (userId != 0) { manager.PasswordHint = PasswordHint + "WPF"; manager.OfficeNumber = OfficeNumber; manager.UserDataID = userId; manager.ProjectsCount = ProjectsCount; manager.Email = Email; IsAddedNewManager = db.TryAddNewManager(manager); if (IsAddedNewManager == false) { MessageBox.Show("Something went wrong. New manager is not created."); } else { Logger.Instance.LogCRUD($"[{DateTime.Now.ToString("dd.MM.yyyy hh: mm")}] Created new manager with Personal Number : '{PersonalNo}'"); MessageBox.Show("You have successfully created new manager account."); } var login = new MainWindow(); login.Show(); addNewManagerView.Close(); return; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
protected override void SaveExecute() { try { UserData.UserData.GivenName = UserData.GivenName; UserData.UserData.Surname = UserData.Surname; UserData.UserData.Email = UserData.Email; UserData.UserData.Username = UserData.Username; UserData.UserData.Password = SecurePasswordHasher.Hash(UserData.Password); UserData.UserData.DateOfBirth = UserData.DateOfBirthValue; //adding new manager to database db.TryAddNewUserData(UserData.UserData); var userId = db.GetUserDataId(UserData.Username); if (userId != 0) { manager.UserDataID = userId; manager.ProfessionalQualificationsLevel = ProfessionalQualificationsLevel; manager.FloorNumber = FloorNumber; manager.WorkExperience = workExperienceValue; IsAddedNewManager = db.TryAddNewManager(manager); if (!IsAddedNewManager) { MessageBox.Show("Something went wrong. The new manager is not created."); db.TryRemoveUserData(userId); } else { MessageBox.Show("The new manager is sucessfully created."); } } else { MessageBox.Show("Something went wrong. The new manager is not created."); } var ownerView = new HotelOwnerView(); ownerView.Show(); addNewManagerView.Close(); return; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }