コード例 #1
0
        public ActionResult Search_Attribute_result(Search search1)
        {
            JobAppliedViewModel jobAppliedViewModel1 = new JobAppliedViewModel();

            var employees = (from emp in db.employees
                             where emp.id_employee == search1.id_employee
                             select emp);
            var employee1 = employees.First();

            jobAppliedViewModel1.EmployeeJobSeeker = employee1;
            if (search1.AttributeName == "Office")
            {
                var employeers = (from emp in db.employeers
                                  where emp.office_name == search1.SearchName
                                  select emp).ToList();
                if (!employeers.Any())
                {
                    //ModelState.AddModelError("SearchName", "Nothing Found");
                    return(RedirectToAction("Search_Attribute_result_Error", search1));                   //
                }
                var employeer1    = employeers.First();
                var job_circulars = (from jc in db.job_circular
                                     where jc.id_employeer == employeer1.id_employeer
                                     select jc).ToList();

                jobAppliedViewModel1.job_circularsJobSeeker = job_circulars;
                return(View(jobAppliedViewModel1));
            }

            else if (search1.AttributeName == "Tittle")
            {
                var Job_circulars = (from jc in db.job_circular
                                     where jc.title == search1.SearchName
                                     select jc).ToList();
                if (!Job_circulars.Any())
                {
                    return(RedirectToAction("Search_Attribute_result_Error", search1));
                }
                jobAppliedViewModel1.job_circularsJobSeeker = Job_circulars;
                return(View(jobAppliedViewModel1));
            }
            else if (search1.AttributeName == "Salary")
            {
                var job_circulars = (from jc in db.job_circular
                                     where jc.salary == search1.SearchName
                                     select jc).ToList();
                if (!job_circulars.Any())
                {
                    return(RedirectToAction("Search_Attribute_result_Error", search1));
                }
                jobAppliedViewModel1.job_circularsJobSeeker = job_circulars;
                return(View(jobAppliedViewModel1));
            }


            return(View(jobAppliedViewModel1));
        }
コード例 #2
0
        public ActionResult search_jobs_jobseeker(employee employee1)
        {
            JobAppliedViewModel JobAppliedViewModel1 = new JobAppliedViewModel();

            JobAppliedViewModel1.EmployeeJobSeeker = employee1;
            var employee_tags = from jstag in db.employee_tag
                                where jstag.id_employee == employee1.id_employee
                                select jstag;
            Boolean check;
            var     jcs = (from all in db.job_circular
                           select all).ToList();
            List <job_circular> jobCirculars = new List <job_circular>();

            foreach (job_circular jc in jcs)
            {
                check = false;
                var tags = (from tag in db.job_circular_tag
                            where tag.id_job_circular == jc.id_job_circular
                            select tag).ToList();


                foreach (var jctag in tags)
                {
                    foreach (var emptag in employee_tags)
                    {
                        if (emptag.tag_name == jctag.tag_name)
                        {
                            //JobAppliedViewModel1.job_circularsJobSeeker.Add(jc);
                            jobCirculars.Add(jc);
                            check = true;
                            break;
                        }
                    }

                    if (check)
                    {
                        break;
                    }
                }
            }
            JobAppliedViewModel1.job_circularsJobSeeker = jobCirculars;

            return(View(JobAppliedViewModel1));
        }