public SecurityView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) : base(userModel, issueModel, projectModel, projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; userController = new UserController(userModel); securityController = new SecurityController(userModel); issueController = new IssueController(userModel, issueModel, projectModel); projectInfoController = new ProjectInfoController(projectModel); User user = SecurityModel.getInstance().AuthenticatedUser; usernameLabel.Text = user.UserName; emailAddressLabel.Text = user.EmailAddress; projectsNumberLabel.Text = projectInfoController.getAllProjectList(user.UserId).Count.ToString(); issuesNumberLabel.Text = issueController.getIssueList().Count.ToString(); usersNumberLabel.Text = securityController.listAccounts().Count.ToString(); editUsernameTextBox.Text = user.UserName; editEmailAddressTextBox.Text = user.EmailAddress; errorProvider = new ErrorProvider(); errorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink; if (this.Owner == null) { base.logoutToolStripButton.Visible = true; base.logoutToolStripButton.Enabled = true; } }
private void updateView() { userModel.updateAuthenticatedUser(SecurityModel.getInstance().AuthenticatedUser.UserId); user = SecurityModel.getInstance().AuthenticatedUser; usernameLabel.Text = user.UserName; emailAddressLabel.Text = user.EmailAddress; editUsernameTextBox.Text = user.UserName; editEmailAddressTextBox.Text = user.EmailAddress; joinedProjectNumberLabel.Text = user.JoinedProjects.Count.ToString(); invitedProjectNumberLabel.Text = user.InvitedProjects.Count.ToString(); trackingIssueNumberLabel.Text = issueController.getIssueList().Count.ToString();; }