コード例 #1
0
ファイル: JobsController.cs プロジェクト: twocngdagz/AngJobs
        public HttpResponseMessage GetDailyJobApplicationsForRecruiter(string id = null)
        {
            var recruiter = JobsCacheManager.ListRecruiterDailyJobApplications.FirstOrDefault(r => r.Id == id);

            if (recruiter == null)
            {
                var jobApplications = JobsCacheManager.GetDailyJobApplications(id);

                recruiter = new JobsCacheManager.RecruiterDailyJobApplications {
                    Id = id, Jobs = jobApplications
                };

                JobsCacheManager.ListRecruiterDailyJobApplications.Enqueue(recruiter);
            }

            return(Request.CreateResponse <OrderedDictionary>(HttpStatusCode.OK, recruiter.Jobs));
        }
コード例 #2
0
ファイル: JobsController.cs プロジェクト: twocngdagz/AngJobs
        public HttpResponseMessage GetTodaysJobApplicationsForRecruiter(string id = null)
        {
            var recruiter = JobsCacheManager.ListRecruiterDailyJobApplications.FirstOrDefault(r => r.Id == id);

            if (recruiter == null)
            {
                var jobApplications = JobsCacheManager.GetDailyJobApplications(id);

                recruiter = new JobsCacheManager.RecruiterDailyJobApplications {
                    Id = id, Jobs = jobApplications
                };

                JobsCacheManager.ListRecruiterDailyJobApplications.Enqueue(recruiter);
            }

            object todaysJobApplications = null;

            if (recruiter.Jobs.Count > 0)
            {
                todaysJobApplications = recruiter.Jobs[0];
            }
            return(Request.CreateResponse <object>(HttpStatusCode.OK, todaysJobApplications == null? new string[0]: todaysJobApplications));
        }
コード例 #3
0
ファイル: JobsController.cs プロジェクト: awronka/AngJobs
        public HttpResponseMessage GetTodaysJobApplicationsForRecruiter(string id = null)
        {
            var recruiter = JobsCacheManager.ListRecruiterDailyJobApplications.FirstOrDefault(r => r.Id == id);
            if (recruiter == null)
            {
                var jobApplications = JobsCacheManager.GetDailyJobApplications(id);

                recruiter = new JobsCacheManager.RecruiterDailyJobApplications { Id = id, Jobs = jobApplications };

                JobsCacheManager.ListRecruiterDailyJobApplications.Enqueue(recruiter);
            }

            object todaysJobApplications = null;
            if (recruiter.Jobs.Count > 0)
                todaysJobApplications = recruiter.Jobs[0];
            return Request.CreateResponse<object>(HttpStatusCode.OK, todaysJobApplications== null? new string[0]: todaysJobApplications);
        }
コード例 #4
0
ファイル: JobsController.cs プロジェクト: awronka/AngJobs
        public HttpResponseMessage GetDailyJobApplicationsForRecruiter(string id=null)
        {
            var recruiter = JobsCacheManager.ListRecruiterDailyJobApplications.FirstOrDefault(r => r.Id == id);
            if (recruiter == null)
            {
                var jobApplications = JobsCacheManager.GetDailyJobApplications(id);

                recruiter = new JobsCacheManager.RecruiterDailyJobApplications { Id = id, Jobs = jobApplications };

                JobsCacheManager.ListRecruiterDailyJobApplications.Enqueue(recruiter);
            }

            return Request.CreateResponse<OrderedDictionary>(HttpStatusCode.OK, recruiter.Jobs);
        }