/// <summary>
 /// Assigns the ticket data.
 /// </summary>
 /// <param name="presenter">The presenter.</param>
 private void AssignTicketData(TeamDashboardPresenter presenter)
 {
     if (SessionData.Instance.UserInfo != null && SessionData.Instance.UserInfo.Developer != null)
     {
         var ticketData = this.ticketService.RetrieveTicketCommentDetails(projectIds: null, clientIds: null, assignedUserIds: null, assigneeFilter: null, userId: SessionData.Instance.UserInfo.Developer.DeveloperID);
         presenter.AssignTicketCommentList(ticketData);
         presenter.AssignTicketCommentUnreadCounts(ticketData);
         presenter.AssignTicketAssigneeFilterList(this.ticketService.ListTicketAssigneeFilter());
         presenter.AssignProjectsList(presenter.IncludeInactive ? this.lookupService.RetrieveTicketProjectListItem(null, null, null, false, SessionData.Instance.UserInfo.Developer.DeveloperID) : this.lookupService.RetrieveTicketProjectListItem(null, null, false, false, SessionData.Instance.UserInfo.Developer.DeveloperID));
         presenter.AssignTagList(this.lookupService.RetrieveTagList());
         presenter.AssignStatusList(this.ticketService.ListTicketsStatus());
         presenter.AssignPriorityList(this.lookupService.RetrievePriorityListItem(SessionData.Instance.UserInfo.Developer.DeveloperID));
         presenter.AssignDeveloperList(this.lookupService.RetrieveDeveloperListItem(SessionData.Instance.UserInfo.Developer.DeveloperID));
         var clients = this.lookupService.RetrieveClients(null, false, SessionData.Instance.UserInfo.Developer.DeveloperID);
         presenter.AssignTicketClient(clients.Sort());
         this.LoadChart(presenter);
     }
 }
        /// <summary>
        /// Assigns the task details.
        /// </summary>
        /// <param name="presenter">The presenter.</param>
        /// <param name="projectIds">The project ids.</param>
        private void AssignTaskDetails(TeamDashboardPresenter presenter, IList<int> projectIds)
        {
            int? count = null;
            if (presenter.TeamViewType == TeamViewType.None)
            {
                count = CountNumber;
            }

            presenter.AssignTaskList(this.developerService.RetrieveDeveloperTasks(projectIds, presenter.TeamMember.DeveloperID, count, presenter.SelectedStatus));
            presenter.AssignTeamPortalTaskList(this.taskService.RetrieveTeamPortalTask(projectIds, presenter.TeamMember.DeveloperID, count, presenter.SelectedStatus));
            presenter.AssignTaskStatusFilter(this.lookupService.RetrieveTaskStatusFilterList(SessionData.Instance.UserInfo.Developer.DeveloperID));
            presenter.AssignPriorityList(this.lookupService.RetrieveTaskPriorityList(SessionData.Instance.UserInfo.Developer.DeveloperID));
        }