Example #1
0
        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();
            }
        }
Example #2
0
        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);
            }
        }