public ActionResult AppliedJob(JJobDetailViewModel model) { string id = jobUnitOfWork.AspNetUserRepository.Get(s => s.UserName == User.Identity.Name).FirstOrDefault().Id; bool IsApplied = jobUnitOfWork.ApplyJob(model.jobID, model.profileID, id); if (IsApplied) { TempData["successmessage"] = "Gửi đơn thành công."; } else { TempData["errormessage"] = "Gửi đơn thất bại!"; } return(RedirectToAction("AppliedJobList")); }
public ActionResult Detail(int?jobID) { int jobID2 = jobID.GetValueOrDefault(); if (jobID2 == 0) { TempData["errormessage"] = "Dữ liệu không hợp lệ!"; return(RedirectToAction("Index", "Home")); } else if (!jobUnitOfWork.IsJobExist(jobID2)) { TempData["errormessage"] = "Không tìm thấy công việc!"; return(RedirectToAction("Index", "Home")); } else { JJobDetailViewModel jJobDetailViewModel = new JJobDetailViewModel(); jJobDetailViewModel.Job = jobUnitOfWork.GetJobDetail(jobID2); jJobDetailViewModel.jobList = jobUnitOfWork.GetRevelantJobs(jobID2); if (!String.IsNullOrEmpty(User.Identity.Name)) { jJobDetailViewModel.isLogined = true; string userID = jobUnitOfWork.AspNetUserRepository.Get(s => s.UserName == User.Identity.Name).FirstOrDefault().Id; IEnumerable <Profile> profileList = jobUnitOfWork.getJobSeekerProfile(userID); jJobDetailViewModel.jobSeeker = jobUnitOfWork.JobseekerRepository.Get(s => s.JobSeekerID == userID).FirstOrDefault(); jJobDetailViewModel.profileList = profileList; jJobDetailViewModel.isApplied = jobUnitOfWork.CheckIsApplied(userID, jobID2); } else { jJobDetailViewModel.isLogined = false; } return(View(jJobDetailViewModel)); } }