예제 #1
0
        public ActionResult IsValidToRegistrationInterview(string identifyCard)
        {
            Account account = (Account)Session[CommonConstants.USER_SESSION];
            List <RegistrationInterview> registrationInterviews = registrationInterviewRepository.GetRegistrationInterviewByIdentidfyCardAndManagementUnitId(identifyCard, account.ManagementUnitId);

            if (registrationInterviews.Any())
            {
                foreach (RegistrationInterview item in registrationInterviews)
                {
                    int year = item.CreatedAt.Value.Year;
                    if (item.IsPass == true)
                    {
                        return(Json(new ResponseResult(403, "Ứng viên này đã đậu ở kì thi tuyển năm " + item.CreatedAt.Value.Year + ", và đã được phân đơn vị công tác", null), JsonRequestBehavior.AllowGet));
                    }
                    else if (year == DateTime.Now.Year)
                    {
                        return(Json(new ResponseResult(403, "Ứng viên này đã đăng kí trước đó. Mã đăng kí là " + item.Id.ToString(), null), JsonRequestBehavior.AllowGet));
                    }
                }
            }

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