public ActionResult Index(TeamDashboardPresenter presenter) { if (SessionUserManager.IsUserHR() || this.RetrieveDeveloperList(presenter.TeamMember.DeveloperID, null).Count() > 0) { this.AddBreadcrumbItem(Resources.Assignments, Url.AssignmentsAction()); } this.AddBreadcrumbItem(Resources.TeamMemberDashboard, Url.TeamDashboardAction()); presenter.TeamMember = this.developerService.RetrieveByDeveloperId(presenter.TeamMember.DeveloperID, SessionData.Instance.UserInfo.Developer.DeveloperID); presenter.TeamMember.DeveloperImage = presenter.TeamMember.LoginID.RetrieveDeveloperImageName(); presenter.AssignDevelopers(SessionData.Instance.AllDevelopers); this.InitializePresenter(presenter); return this.View(presenter); }
/// <summary> /// Indexes the specified tab identifier. /// </summary> /// <param name="tabId">The tab identifier.</param> /// <param name="developerId">The developer identifier.</param> /// <returns>view of task</returns> public ActionResult Index(string tabId, string developerId) { TeamDashboardPresenter presenter = new TeamDashboardPresenter(); presenter.TeamMember = string.IsNullOrWhiteSpace(developerId) ? SessionData.Instance.UserInfo.Developer : this.developerService.RetrieveByDeveloperId(Convert.ToInt32(developerId, CultureInfo.CurrentCulture), SessionData.Instance.UserInfo.Developer.DeveloperID); if (presenter.TeamMember.DeveloperID != SessionData.Instance.UserInfo.Developer.DeveloperID && !SessionUserManager.IsUserHR() && this.RetrieveDeveloperList(SessionData.Instance.UserInfo.Developer.DeveloperID, null).Count() == 0) { this.AddBreadcrumbItem(Resources.TeamMemberDashboard, Url.TeamDashboardAction()); return this.Redirect(Url.TeamDashboardAction()); } else { if (SessionUserManager.IsUserHR() || this.RetrieveDeveloperList(SessionData.Instance.UserInfo.Developer.DeveloperID, null).Count() > 0) { this.AddBreadcrumbItem(Resources.Assignments, Url.AssignmentsAction()); } } var tabName = this.RetrieveTeamViewType(tabId); if (tabName.Equals(NoTab)) { this.AddBreadcrumbItem(Resources.TeamMemberDashboard, Url.TeamDashboardAction()); } else { this.AddBreadcrumbItem(string.Format(CultureInfo.CurrentCulture, CommonUrlFormat, Resources.TeamMemberDashboard, tabName), Url.TeamDashboardAction()); } presenter.TeamMember.DeveloperImage = presenter.TeamMember.LoginID.RetrieveDeveloperImageName(); presenter.AssignDevelopers(SessionData.Instance.AllDevelopers); AssignTeamViewType(presenter, tabId); this.InitializePresenter(presenter); return this.View(presenter); }