public ActionResult KiemTraMaDangKi(int madangki, string cmnd)
        {
            RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdAndIdentifyCard(madangki, cmnd.Trim());

            if (registrationInterview == null)
            {
                return(Json(new ReturnResult(404, "Không tìm thấy ứng viên. Vui lòng kiểm tra lại số CMND hoặc mã hồ sơ", null), JsonRequestBehavior.AllowGet));
            }
            else if (registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.NgayRaXoat != null || registrationInterview.IsActive == false)
            {
                return(Json(new ReturnResult(404, "Hết hạn để sửa thông tin ứng tuyển", null), JsonRequestBehavior.AllowGet));
            }
            var registrationInterviewJson = JsonConvert.SerializeObject(registrationInterview,
                                                                        Formatting.None,
                                                                        new JsonSerializerSettings()
            {
                ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
            });

            return(Json(new ReturnResult(200, "success", null), JsonRequestBehavior.AllowGet));
        }
        public ActionResult IsValidToUpdate(int registrationId, string identifyCard)
        {
            RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdAndIdentifyCard(registrationId, identifyCard);

            if (registrationInterview == null)
            {
                return(Json(new ResponseResult(403, "Không tìm thấy ứng viên. Vui lòng kiểm tra lại số CMND hoặc mã hồ sơ", null), JsonRequestBehavior.AllowGet));
            }
            else if (registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.ReviewedBy != null)
            {
                return(Json(new ResponseResult(403, "Hết hạn để sửa thông tin ứng tuyển", null), JsonRequestBehavior.AllowGet));
            }
            var registrationInterviewJson = JsonConvert.SerializeObject(registrationInterview,
                                                                        Formatting.None,
                                                                        new JsonSerializerSettings()
            {
                ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
            });

            return(Json(new ResponseResult(200, "success", null), JsonRequestBehavior.AllowGet));
        }