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 InsertSkill(Job job) { RequiredSkillController requiredSkillController = new RequiredSkillController(); var checkedskills = skills_checklist.CheckedItems; var skills = skills_checklist.Items; foreach (var skl in skills) { requiredSkillController.Delete(job.Id, skl.ToString()); } foreach (var skill in checkedskills) { RequiredSkill skl = new RequiredSkill() { Job_Id = job.Id, Skill = skill.ToString() }; requiredSkillController.Insert(skl); } }