예제 #1
0
        /// <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);
        }