public ActionResult FindJobPosts(string search, int km, int category, int workHours) { VMJobPostWorkHoursJobCategory VM = new VMJobPostWorkHoursJobCategory(); VM.JobPostList = jobClient.GetAllJobPost().ToList(); List <JobPost> JobPostsList = new List <JobPost>(); foreach (var jobPosts in VM.JobPostList.Where(f => f.Title.ToLower().Contains(search.ToLower()) || f.company.CompanyName.ToLower().Contains(search.ToLower()))) { if (workHours == 0 && category == 0 && km == 0) { JobPostsList.Add(jobPosts); } if (km != 0 || workHours != 0 || category != 0) { if (jobPosts.workHours.Id == workHours || jobPosts.jobCategory.Id == category) { JobPostsList.Add(jobPosts); } } } VM.JobPostList = JobPostsList.ToList(); VM.JobCategoryList = jobClient.GetAllJobCategories().ToList(); VM.WorkHoursList = jobClient.GetAllWorkHours().ToList(); ViewBag.SearchField = "Søgeord:" + search; return(View(VM)); }
public ActionResult FindJobPosts() { VMJobPostWorkHoursJobCategory VM = new VMJobPostWorkHoursJobCategory(); VM.JobPostList = jobClient.GetAllJobPost().ToList(); VM.JobCategoryList = jobClient.GetAllJobCategories().ToList(); VM.WorkHoursList = jobClient.GetAllWorkHours().ToList(); return(View(VM)); }