//assigning data at the window startup /// <summary> /// FALSE = new user / TRUE = modify user /// </summary> /// <param name="mode"></param> private void AssignStartupData(bool mode, UserManagementListViewModel usermodel) { if (!mode) //new user creation { UserNameText = ""; PasswordText1 = ""; PasswordText2 = ""; _selectedLevel = null; _selectedTimeout = null; } else { UserNameText = usermodel.UserName; PasswordText1 = "********"; PasswordText2 = "********"; SelectedLevel = AccessLevelList.Where(x => x.AccessLevel == usermodel.AccessLevel).First(); SelectedTimeout = TimeoutList.Where(x => x.Minutes == usermodel.LogoutTime).First(); _logger.Info($"In the existing user modification mode, assigned access level: {SelectedLevel.AccessLevel.ToString()}, user name: {UserNameText}."); AutomaticLogOff = usermodel.LogoutEnabled; AssignLanguagePrevillages(usermodel.LanguageEditionCode); } }