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); } }