public override void Execute() { if (!UserInformation.Instance.UserExists) { MessageBox.Show("Couldn't fetch user information from the server." + Environment.NewLine + "Please verify that you have an existing user and that your user name and password is correct. ", "HeuristicLab Access Service", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (UserInformation.Instance.User.Roles.Where(x => x.Name == UserInformation.AdministratorRoleName).Count() > 0) { using (UserAdministrationDialog dialog = new UserAdministrationDialog()) { dialog.ShowDialog(); } } else { MessageBox.Show("You do not seem to have the permissions to use the Access Service Administrator." + Environment.NewLine + "If that's not the case or you have any questions please write an email to [email protected]", "Access Service Administrator", MessageBoxButtons.OK, MessageBoxIcon.Error); } }