Пример #1
0
        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"));
        }