// GET: Resumes public ActionResult Index() { var Resumes = _repo.FindAll().ToList(); var model = _mapper.Map <List <Resume>, List <ResumeVM> >(Resumes); return(View(model)); }
// GET: VacancySearch/Create public ActionResult Create() { var VacancyRequest = _VacancyRepositoryRepo.FindAll(); var vacancyListItems = VacancyRequest.Select(q => new SelectListItem { Text = q.Job_title, Value = q.Id.ToString() }); var ResumeRequest = _ResumeRepositoryRepo.FindAll(); var ResumeListItems = ResumeRequest.Select(q => new SelectListItem { Text = q.Qualifications, Value = q.Id.ToString() }); var model = new VacancySearchVM { Resume_requests = ResumeListItems, Vacancy_requests = vacancyListItems }; return(View(model)); }
public ActionResult ApplyNow(int id) { if (!_repo.IsExist(id)) { return(NotFound()); } var username = User.Identity.Name; var user = _jobseekerManager.GetUserAsync(User).Result; var resume = _ResumeRepositoryRepo.FindAll().FirstOrDefault(q => q.JobseekerId == user.Id); var application = new Vacancy_Application { Resume_requestid = resume.Id, vacancy_requestid = id }; var isSucess = _VacancyApplicationRepositoryRepo.Create(application); if (!isSucess) { ModelState.AddModelError("", "Something went wrong..."); return(RedirectToAction("Apply", new { id })); } return(RedirectToAction(nameof(AvailableJobs))); }