/// <summary> /// Assigns the team member reporting report. /// </summary> /// <param name="reportPresenter">The report presenter.</param> private void AssignTeamMemberReporting(ReportPresenter reportPresenter) { var memberId = reportPresenter.ReportFilter.SelectedDeveloperId == null ? 0 : reportPresenter.ReportFilter.SelectedDeveloperId; var startDate = reportPresenter.ReportFilter.DateFromTeamReporting.HasValue ? reportPresenter.ReportFilter.DateFromTeamReporting.Value.AddDays(1).AddMinutes(-1) : DateTime.MinValue; var endDate = reportPresenter.ReportFilter.StartDateTo.HasValue ? reportPresenter.ReportFilter.StartDateTo.Value.AddDays(1).AddMinutes(-1) : DateTime.MaxValue; var teamMemberReportingData = this.reportService.RetrieveReportingHierarchyItem(startDate, endDate, memberId, SessionData.Instance.UserInfo.Developer.DeveloperID); reportPresenter.AssignTeamMemberReportingData(teamMemberReportingData); }