/// <summary> /// Get Job using job id /// </summary> /// <param name="JobId"></param> /// <returns></returns> public List <JobMain> GetJobbyCompanyId(long comapnyId) { long[] jobId = _compnyHasJobService.GetComapnyHasJob(comapnyId); if (jobId == null) { return(null); } else { var jobs = _jobPostRepo.GetJobbyCompanyId(jobId); foreach (var a in jobs) { a.DocumentData = _documentDbService.GetDocument(a.JobMainId); long companyId = _compnyHasJobService.GetCompanyId(a.JobMainId); a.CompanyDetails = _compnyDataService.GetCompanyDetailsByCompanyId(companyId); a.CompanyLogo = _documentDbService.GetDocument(companyId); a.TagsList = _tagService.GetTags(a.JobMainId); a.TagName = _tagService.GetTags(a.JobMainId).Count() > 0 ? string.Join(",", _tagService.GetTags(a.JobMainId).Select(d => d.TagName).ToList()) : null; } return(jobs); } }