public async Task <GetProjectForViewDto> GetProjectForView(int id) { var project = await _projectRepository.GetAsync(id); var output = new GetProjectForViewDto { Project = ObjectMapper.Map <ProjectDto>(project) }; if (output.Project.AccountId != null) { var _lookupAccount = await _lookup_accountRepository.FirstOrDefaultAsync((int)output.Project.AccountId); output.AccountName = _lookupAccount.Name.ToString(); } if (output.Project.TeamId != null) { var _lookupTeam = await _lookup_teamRepository.FirstOrDefaultAsync((int)output.Project.TeamId); output.TeamName = _lookupTeam.Name.ToString(); } if (output.Project.SysStatusId != null) { var _lookupSysStatus = await _lookup_sysStatusRepository.FirstOrDefaultAsync((int)output.Project.SysStatusId); output.SysStatusName = _lookupSysStatus.Name.ToString(); } return(output); }
public async Task <GetProjectForViewDto> GetProjectForView(int id) { var project = await _projectRepository.GetAsync(id); var output = new GetProjectForViewDto { Project = ObjectMapper.Map <ProjectDto>(project) }; if (output.Project.ManagerId != null) { var _lookupUser = await _lookup_userRepository.FirstOrDefaultAsync((long)output.Project.ManagerId); output.UserName = _lookupUser.Name.ToString(); } if (output.Project.LocationId != null) { var _lookupLocation = await _lookup_locationRepository.FirstOrDefaultAsync((int)output.Project.LocationId); output.LocationTitleEn = _lookupLocation.TitleEn.ToString(); } if (output.Project.OrganizationUnitId != null) { var _lookupOrganizationUnit = await _lookup_organizationUnitRepository.FirstOrDefaultAsync((long)output.Project.OrganizationUnitId); output.OrganizationUnitDisplayName = _lookupOrganizationUnit.DisplayName.ToString(); } return(output); }