public IActionResult AddJob(AddJobSkillViewModel viewModel) { if (ModelState.IsValid) { int jobId = viewModel.JobId; int skillId = viewModel.SkillId; List <JobSkill> existingItems = context.JobSkills .Where(js => js.JobId == jobId) .Where(js => js.SkillId == skillId) .ToList(); if (existingItems.Count == 0) { JobSkill jobSkill = new JobSkill { JobId = jobId, SkillId = skillId }; context.JobSkills.Add(jobSkill); context.SaveChanges(); } return(Redirect("/Home/Detail/" + jobId)); } return(View(viewModel)); }
public IActionResult AddJob(int id) { Job theJob = context.Jobs.Find(id); List <Skill> possibleSkills = context.Skills.ToList(); AddJobSkillViewModel viewModel = new AddJobSkillViewModel(theJob, possibleSkills); return(View(viewModel)); }