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)); }
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)); }