private List <ProjectWorkerGeneralDto> GenerateProjectGeneral(List <ProjectWorkerDto> getProjectWorkers) { List <ProjectWorkerGeneralDto> projectWorkerGeneralDtos = new List <ProjectWorkerGeneralDto>(); var sectionID = 0; ProjectSection getProjectSection = null; ProjectDetailDto getProject = null; foreach (var getProjectWorker in getProjectWorkers) { var getProjectSectionDepartment = _projectSectionDepartmentService.GetByID(getProjectWorker.ProjectSectionDepartmentID).Data; if (sectionID != getProjectSectionDepartment.ProjectSectionID) { sectionID = getProjectSectionDepartment.ProjectSectionID; getProjectSection = _projectSectionService.GetBySectionID(getProjectSectionDepartment.ProjectSectionID).Data; getProject = _projectService.GetByID(getProjectSection.ProjectID).Data; } ProjectWorkerGeneralDto projectWorkerGeneralDto = new ProjectWorkerGeneralDto() { projectDetail = getProject, projectSection = getProjectSection, projectSectionDepartments = getProjectSectionDepartment, projectWorkerDto = getProjectWorker }; projectWorkerGeneralDtos.Add(projectWorkerGeneralDto); } return(projectWorkerGeneralDtos); }
public IDataResult <ProjectWorkerGeneralDto> GetByProjectSectionDepartmentID(int projectSectionDepartmentID) { var getProjectWorker = _projectWorkerDal.GetByProjectSectionDepartmentID(projectSectionDepartmentID); ProjectWorkerGeneralDto projectWorkerGeneralDto = null; var getProjectSectionDepartment = _projectSectionDepartmentService.GetByID(getProjectWorker.ProjectSectionDepartmentID).Data; var getProjectSection = _projectSectionService.GetBySectionID(getProjectSectionDepartment.ProjectSectionID).Data; var getProject = _projectService.GetByID(getProjectSection.ProjectID).Data; projectWorkerGeneralDto = new ProjectWorkerGeneralDto() { projectDetail = getProject, projectSection = getProjectSection, projectSectionDepartments = getProjectSectionDepartment, projectWorkerDto = getProjectWorker }; return(new SuccessDataResult <ProjectWorkerGeneralDto>(projectWorkerGeneralDto)); }