/// <summary> /// Get Job using job id /// </summary> /// <param name="JobId"></param> /// <returns></returns> public JobMain GetJob(long JobId) { var job = _jobPostRepo.GetJob(JobId); job.DocumentData = _documentDbService.GetDocument(job.JobMainId); long companyId = _compnyHasJobService.GetCompanyId(job.JobMainId); job.CompanyDetails = _compnyDataService.GetCompanyDetailsByCompanyId(companyId); job.CompanyLogo = _documentDbService.GetDocument(companyId); job.TagsList = _tagService.GetTags(job.JobMainId); job.TagName = _tagService.GetTags(job.JobMainId).Count() > 0 ? string.Join(",", _tagService.GetTags(job.JobMainId).Select(d => d.TagName).ToList()) : null; return(job); }