public ActionResult KiemTraMaDuyetHopLe(string id) { int permisstionId = 7; Account account = (Account)Session[Utils.Constants.USER_SESSION]; if (account == null) { return(Json(new ReturnResult(403, "Access denied", null), JsonRequestBehavior.AllowGet)); } List <UserPermission> userPermission = (List <UserPermission>)Session[Utils.Constants.USER_PERMISSION_SESSION]; if (userPermission.Where(s => s.PermissionId == permisstionId).SingleOrDefault() == null) { return(Json(new ReturnResult(403, "Access denied", null), JsonRequestBehavior.AllowGet)); } RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByTienToId(id); if (registrationInterview == null) { return(Json(new ReturnResult(404, "Không tìm thấy ứng viên với mã " + id, null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.UpdatedAt == null) { return(Json(new ReturnResult(404, "Hồ sơ với mã " + id + " chưa hoàn tất cập nhật", null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.TrangThaiHosoTuyenDungId == 3) { return(Json(new ReturnResult(400, "Hồ sơ " + id.ToUpper() + " bị từ chối bởi " + registrationInterview.Account1.LastName + " " + registrationInterview.Account1.FirstName + ". Lý do: " + registrationInterview.LyDoTuChoi, null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.TrangThaiHosoTuyenDungId == 1) { HoSoHopLe hoSoHopLe = hoSoHopLeRepository.GetHoSoHopLeByHoSoId(registrationInterview.Id); return(Json(new ReturnResult(400, "Hồ sơ mã " + id.ToUpper() + " đã được tiếp nhận bởi " + registrationInterview.Account1.LastName + " " + registrationInterview.FirstName + " với mã vòng 2: " + hoSoHopLe.TienTo + hoSoHopLe.MaVong2, null), JsonRequestBehavior.AllowGet)); } return(Json(new ReturnResult(200, "success", registrationInterview.Id), JsonRequestBehavior.AllowGet)); }