예제 #1
0
        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));
        }