public async Task <GetReportingManagerDto> GetReportingManager(Guid employeeId, Guid projectId) { var reportingManager = await _projectManagementRepository.GetReportingManager(employeeId, projectId); var projectName = await _projectRepository.GetProjectByIdAsync(projectId); if (reportingManager != null) { var reportingManagerDetails = await _employeeRepository.GetEmployeeInformationAsync(reportingManager.ProjectReportingManager); var result = new GetReportingManagerDto { Name = string.Format("{0} {1} {2}", reportingManagerDetails.FirstName, reportingManagerDetails.MiddleName, reportingManagerDetails.LastName), Id = reportingManagerDetails.Id, ProjectId = reportingManager.ProjectId, ProjectName = projectName.Name }; return(result); } return(null); }