Beispiel #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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        private void clean_rates_btn_Click(object sender, EventArgs e)
        {
            JobSeekerRatesController jobSeekerRatesController = new JobSeekerRatesController();

            jobSeekerRatesController.DeleteAllRates(_myId);
        }