private void JobSeekersView() { try { JobSeekerRatesController jobSeekerRatesContr = new JobSeekerRatesController(); while (jobSeekerRatesContr.ExistsRate(_myId, _jobs.Take(1).Single().Id)) { _jobs = _jobs.Skip(1).ToList(); } _job = _jobs.Take(1).Single(); _jobSeekerControl.NameOfCompany = _job.Name; _jobSeekerControl.JobPosition = _job.Position; _jobSeekerControl.ShortJobDescription = _job.JobDescription; _jobSeekerControl.Education = _job.EducationRequirements; _jobSeekerControl.AditionalRequirements = _job.AditionalRequirements; RequiredSkillController reqSkillController = new RequiredSkillController(); var skills = reqSkillController.GetRequiredSkills(_job.Id); foreach (RequiredSkill skill in skills) { _jobSeekerControl.RequiredSkills.Items.Add(new ListViewItem(skill.Skill)); } _jobs = _jobs.Skip(1).ToList(); } catch (Exception ex) { Trace.WriteLine(ex.Message); MessageBox.Show("No more Jobs!"); Dispose(); } }
private void yes_btn_Click(object sender, EventArgs e) { if (_userType == Type.Employer) { EmployerRatesController rateController = new EmployerRatesController(); EmployerController employerController = new EmployerController(); Employer emp = employerController.Select(_myId); var jobs = _employerControl.Positions.Items; foreach (Job j in jobs) { EmployerRates rate = null; if (_employerControl.Positions.CheckedItems.Contains(j)) { rate = new EmployerRates() { Employer_Id = _myId, JobSeeker_Id = _jobSeeker.Id, Job_Id = j.Id, Rate = true }; } else { rate = new EmployerRates() { Employer_Id = _myId, JobSeeker_Id = _jobSeeker.Id, Job_Id = j.Id, Rate = false }; } rateController.Insert(rate); } ResetEmployerViewFields(); EmployersView(); } if (_userType == Type.JobSeeker) { JobSeekerRatesController rateController = new JobSeekerRatesController(); JobSeekerController jobSeekerController = new JobSeekerController(); JobSeeker jobSeeker = jobSeekerController.Select(_myId); JobSeekerRates rate = new JobSeekerRates() { JobSeeker_Id = _myId, Job_Id = _job.Id, Rate = true }; rateController.Insert(rate); ResetJobSeekerViewFields(); JobSeekersView(); } }
public Image SetCompanysRate(int job_id, int jobSeeker_id) { JobSeekerRatesController jobSeekerRatesController = new JobSeekerRatesController(); var empRates = jobSeekerRatesController.GetRates(); bool value; if (jobSeekerRatesController.ExistsRateByJob(job_id, jobSeeker_id)) { value = empRates.SingleOrDefault(x => x.Job_Id == job_id && x.JobSeeker_Id == jobSeeker_id).Rate; if (value == true) { return(_yesImg); } if (value == false) { return(_noImg); } } return(_maybeImg); }
private void clean_rates_btn_Click(object sender, EventArgs e) { JobSeekerRatesController jobSeekerRatesController = new JobSeekerRatesController(); jobSeekerRatesController.DeleteAllRates(_myId); }