Example #1
0
		public UserDetailsViewModel(User user = null)
		{
			SetRolePermissionsCommand = new RelayCommand(OnSetRolePermissions);

			if (user != null)
			{
				Title = string.Format("Свойства учетной записи: {0}", user.Name);
				IsNew = false;
				IsChangePassword = false;
				User = user;
			}
			else
			{
				Title = "Создание новой учетной записи";
				IsNew = true;
				IsChangePassword = true;

				User = new User()
				{
					Name = "",
					Login = "",
					PasswordHash = HashHelper.GetHashFromString("")
				};
			}

			PermissionsViewModel = new PermissionsViewModel(User.PermissionStrings);
			CopyProperties();
		}
Example #2
0
		void OnSetRolePermissions()
		{
			var roleSelectationViewModel = new RoleSelectationViewModel();
			if (DialogService.ShowModalWindow(roleSelectationViewModel))
			{
				PermissionsViewModel = new PermissionsViewModel(roleSelectationViewModel.SelectedRole.Role.PermissionStrings);
			}
		}