Ejemplo n.º 1
0
        /// <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);
            }
        }