コード例 #1
0
        public IActionResult ProcessAddJobForm(AddJobViewModel addJobViewModel, string[] selectedSkills)
        {
            if (ModelState.IsValid)
            {
                Job newJob = new Job
                {
                    Name       = addJobViewModel.Name,
                    EmployerId = addJobViewModel.EmployerId
                };

                context.Jobs.Add(newJob);

                foreach (var skillId in selectedSkills)
                {
                    JobSkill newJobSkill = new JobSkill
                    {
                        Job     = newJob,
                        SkillId = int.Parse(skillId)
                    };
                    context.JobSkills.Add(newJobSkill);
                }

                context.SaveChanges();

                return(Redirect("/"));
            }
            List <Employer> possibleEmployer = context.Employers.ToList();
            List <Skill>    possibleSkill    = context.Skills.ToList();

            addJobViewModel.addEmployerAndSkill(possibleEmployer, possibleSkill);

            return(View("Add", addJobViewModel));
        }
コード例 #2
0
        public IActionResult AddJob()
        {
            AddJobViewModel addJobViewModel  = new AddJobViewModel();
            List <Skill>    possibleSkill    = context.Skills.ToList();
            List <Employer> possibleEmployer = context.Employers.ToList();

            addJobViewModel.addEmployerAndSkill(possibleEmployer, possibleSkill);
            return(View(addJobViewModel));
        }