public async Task <IActionResult> SelectPrefrencesAsync(IFormCollection collection) { var user = await _userManager.GetUserAsync(HttpContext.User); var jobseeker = _jobSeekerRepository.GetJobSeekerByUserId(user.Id); List <JobSkill> jobskillList = new List <JobSkill>(); _jobSkillRepository.DeleteList(jobseeker.JobSkills); foreach (var id in collection["item.IsSelected"]) { int.TryParse(id, out int jobskillId); if (jobskillId != 0) { var jobskill = new JobSkill(); jobskill.BusinessStream = _businessStreamRepository.GetById(jobskillId); //jobskill.JobCategory = new JobCategory(); jobskill.JobSeeker = jobseeker; jobskillList.Add(jobskill); } } _jobSkillRepository.AddList(jobskillList); await _jobSkillRepository.SaveAsync(); jobseeker.InitialLoginCount = 2; jobseeker.UpdatedDate = DateTime.Now; _jobSeekerRepository.Update(jobseeker); return(RedirectToAction("Index", "Home")); }