public async Task <ActionResult <JsonResponse> > UpdateApplicantSkills(UpdateSkills model) { var applicant = await _context.Applicants.Include(a => a.Skills).FirstOrDefaultAsync(a => a.ApplicantId == model.ApplicantId); if (applicant == null) { return(NotFound()); } var skills = new List <Skill>(); for (int i = 0; i < model.SkillTypes.Count; i++) { var skillType = await _context.SkillTypes.FirstOrDefaultAsync(s => s.SkillTypeId == model.SkillTypes[i].SkillTypeId); skills.Add(new Skill() { SkillType = skillType }); } applicant.Skills = new List <Skill>(skills); applicant.DateUpdated = DateTime.Now; _context.Entry(applicant).State = EntityState.Modified; await _context.SaveChangesAsync(); return(new JsonResponse() { Message = "Success" }); }
private void UpdateSkills_Click(object sender, RoutedEventArgs e) { var newUpdateSkills = new UpdateSkills(); NavigationService.Navigate(newUpdateSkills); }