public ActionResult CapNhatHoSoUngTuyen(int madangki, string cmnd) { RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdAndIdentifyCard(madangki, cmnd.Trim()); if (registrationInterview == null || registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.NguoiRaSoat != null || registrationInterview.IsActive == false) { return(RedirectToRoute("capnhathosougtuyen")); } List <Province> province = provinceRepository.GetProvinceByCountryId(237); List <District> nohnQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward.District.ProvinceId); List <Ward> nohnPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward.DistrictID); List <District> hkttQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward1.District.ProvinceId); List <Ward> hkttPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward1.DistrictID); List <HinhThucDaoTao> hinhThucDaoTaos = hinhThucDaoTaoRepository.GetHinhThucDaoTaos(); List <BangTotNghiep> bangTotNghieps = bangTotNghiepRepository.GetBangTotNghieps(); List <ChuyenNganhDaoTao> chuyenNganhDaoTaos = chuyenNganhDaoTaoRepository.GetChuyenNganhDaoTaos(); List <TrinhDoCaoNhat> trinhDoCaoNhats = trinhDoCaoNhatRepository.GetTrinhDoCaoNhats(); List <LamViecTrongNganh> lamViecTrongNganhs = lamViecTrongNganhRepository.GetLamViecTrongNganhs(); List <TrinhDoTinHoc> trinhDoTinHocs = trinhDoTinHocRepository.GetTrinhDoTinHocs(); List <TrinhDoNgoaiNgu> trinhDoNgoaiNgus = trinhDoNgoaiNguRepository.GetTrinhDoNgoaiNgus(); List <MonDuTuyen> monDuTuyens = monDuTuyenRepository.GetMonDuTuyens(); List <XepLoaiHocLuc> xepLoaiHocLucs = xepLoaiHocLucRepository.GetXepLoaiHocLucs(); List <District> HCMDistrict = districtRepository.GetDistrictByProvinceId(79); CandidateModelInOneView candidateModelInOneView = new CandidateModelInOneView(province, nohnQuanHuyen, nohnPhuongXa, hkttQuanHuyen, hkttPhuongXa, registrationInterview, hinhThucDaoTaos, bangTotNghieps, trinhDoCaoNhats, chuyenNganhDaoTaos, lamViecTrongNganhs, trinhDoTinHocs, trinhDoNgoaiNgus, monDuTuyens, xepLoaiHocLucs, HCMDistrict); return(View(candidateModelInOneView)); }
public RegistrationInterview GetRegistrationInterviewByIdWithDetail(int id) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("Ward.District.Province") .Include("Ward1.District.Province") .Include("BangTotNghiep") .Include("TrinhDoNgoaiNgu") .Include("XepLoaiHocLuc") .Include("TrinhDoCaoNhat") .Include("TrinhDoTinHoc") .Include("ChuyenNganhDaoTao") .Include("LamViecTrongNganh") .Include("MonDuTuyen.ViTriUngTuyen") .Include("HinhThucDaoTao") .Include("Province") .Include("District") .Include("District1") .Include("District2") .Include("TonGiao") .Include("DanToc") .Include("ThanhPhanBanThanHienTai") .Include("DoiTuongUuTien1") .Include("TruongHopDacBiet") .Include("TrinhDoNgoaiNguKhac") .Include("ChungChiNghiepVuSuPham") .Include("Province1") .Include("Province2") .SingleOrDefault(s => s.Id == id); return(registrationInterview); }
public ActionResult CapNhatHoSoUngTuyen(string madangki, string cmnd) { RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdAndIdentifyCard(madangki.ToUpper(), cmnd.Trim()); if (registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.TrangThaiHosoTuyenDungId == 1 || registrationInterview.TrangThaiHosoTuyenDungId == 3 || registrationInterview.IsActive == false) { return(RedirectToRoute("capnhatphieudutuyen")); } List <Province> province = provinceRepository.GetProvinceByCountryId(237); List <District> nohnQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward.District.ProvinceId); List <Ward> nohnPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward.DistrictID); List <District> hkttQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward1.District.ProvinceId); List <Ward> hkttPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward1.DistrictID); List <HinhThucDaoTao> hinhThucDaoTaos = hinhThucDaoTaoRepository.GetHinhThucDaoTaos(); List <BangTotNghiep> bangTotNghieps = bangTotNghiepRepository.GetBangTotNghieps(); List <ChuyenNganhDaoTao> chuyenNganhDaoTaos = chuyenNganhDaoTaoRepository.GetChuyenNganhDaoTaos(); List <TrinhDoCaoNhat> trinhDoCaoNhats = trinhDoCaoNhatRepository.GetTrinhDoCaoNhats(); List <LamViecTrongNganh> lamViecTrongNganhs = lamViecTrongNganhRepository.GetLamViecTrongNganhs(); List <TrinhDoTinHoc> trinhDoTinHocs = trinhDoTinHocRepository.GetTrinhDoTinHocs(); List <TrinhDoNgoaiNgu> trinhDoNgoaiNgus = trinhDoNgoaiNguRepository.GetTrinhDoNgoaiNgus(); List <MonDuTuyen> monDuTuyens = monDuTuyenRepository.GetMonDuTuyens(); List <XepLoaiHocLuc> xepLoaiHocLucs = xepLoaiHocLucRepository.GetXepLoaiHocLucs(); List <District> HCMDistrict = districtRepository.GetDistrictByProvinceId(79); CandidateModelInOneView candidateModelInOneView = new CandidateModelInOneView(province, nohnQuanHuyen, nohnPhuongXa, hkttQuanHuyen, hkttPhuongXa, registrationInterview, hinhThucDaoTaos, bangTotNghieps, trinhDoCaoNhats, chuyenNganhDaoTaos, lamViecTrongNganhs, trinhDoTinHocs, trinhDoNgoaiNgus, monDuTuyens, xepLoaiHocLucs, HCMDistrict); ViewBag.DoiTuongUuTiens = doiTuongUuTienRepository.GetDoiTuongUuTiens(); ViewBag.TonGiaos = tonGiaoRepository.GetTonGiaos(); ViewBag.DanTocs = danTocRepository.GetDanTocs(); ViewBag.ThanhPhanBanThanHienTais = thanhPhanBanThanHienTaiRepository.GetThanhPhanBanThanHienTais(); ViewBag.TruongHopDacBiets = truongHopDacBietRepository.GetTruongHopDacBiets(); ViewBag.TrinhDoNgoaiNguKhas = trinhDoNgoaiNguKhacReposittory.GetTrinhDoNgoaiNguKhacs(); ViewBag.ChungChiNghiepVuSuPhams = chungChiNghiepVuSuPhamRepository.GetChungChiNghiepVuSuPhams(); return(View(candidateModelInOneView)); }
public ActionResult UpdateRegistrationInterview(int registrationId, string identifyCard) { RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdAndIdentifyCard(registrationId, identifyCard); if (registrationInterview == null || registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.ReviewedBy != null) { return(RedirectToRoute("hosoungtuyen")); } List <Province> province = provinceRepository.GetProvinceByCountryId(237); List <District> districtsCurrentLiving = districtRepository.GetDistrictByProvinceId(79); List <Ward> wardsCurrentLiving = wardRepository.GetWardByDistrictId(registrationInterview.CurrentLivingAddress.Ward.DistrictID); List <District> districtsHouseHold = districtRepository.GetDistrictByProvinceId(registrationInterview.HouseHold.Ward.District.ProvinceId); List <Ward> wardsHouseHold = wardRepository.GetWardByDistrictId(registrationInterview.HouseHold.Ward.DistrictID); List <TrainningCategory> trainningCategories = trainningCategoryRepository.GetTrainningCategories(); List <GraduationClassfication> graduationClassfication = graduationClassficationRepository.GetGraduationClassfications(); List <SpecializedTraining> specializedTrainings = specializedTrainingRepository.GetSpecializedTrainings(); List <HighestLevelEducation> highestLevelEducations = highestLevelEducationRepository.GetHighestLevelEducations(); List <StatusWorikingInEducation> statusWorikingInEducations = statusWorikingInEducationRepository.GetStatusWorikingInEducations(); List <InfomationTechnologyDegree> infomationTechnologyDegrees = informationTechnologyDegree.GetAllInfomationTechnologyDegree(); List <ForeignLanguageCertification> foreignLanguageCertifications = foreignLanguageRepository.GetAllForeignLanguageCertification(); List <Subject> subjects = subjectRepository.GetSubjects(); List <DegreeClassification> degreeClassifications = degreeClassificationRepository.GetDegreeClassifications(); List <SchoolDegree> schoolDegrees = degreeRepository.GetSchoolDegrees(); CandidateModelInOneView candidateModelInOneView = new CandidateModelInOneView(province, districtsCurrentLiving, wardsCurrentLiving, districtsHouseHold, wardsHouseHold, registrationInterview, trainningCategories, graduationClassfication, highestLevelEducations, specializedTrainings, statusWorikingInEducations, infomationTechnologyDegrees, foreignLanguageCertifications, subjects, degreeClassifications, schoolDegrees); return(View(candidateModelInOneView)); }
public RegistrationInterview GetRegistrationInterviewByIdWithDetail(int id) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("CurrentLivingAddress.Ward.District.Province") .Include("HouseHold.Ward.District.Province") .Include("DegreeClassification") .Include("District") .Include("District1") .Include("District2") .Include("District2") .Include("ForeignLanguageCertification") .Include("GraduationClassfication") .Include("HighestLevelEducation") .Include("InfomationTechnologyDegree") .Include("ManagementUnit") .Include("SchoolDegree") .Include("SpecializedTraining") .Include("StatusWorikingInEducation") .Include("Subject.PositionInterview") .Include("TrainningCategory") .Include("Province") .SingleOrDefault(s => s.Id == id); return(registrationInterview); }
public RegistrationInterview GetRegistrationInterviewById(int id) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .SingleOrDefault(s => s.Id == id); return(registrationInterview); }
public ActionResult SubmitCapNhatDuyet(int Id, RegistrationInterviewDTO registrationInterviewDTO, string ghiChuCanBoSung, int trangthaiId, string lyDoTuChoi) { 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)); } if (ModelState.IsValid) { RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewById(Id); registrationInterview.NgayRaXoat = DateTime.Now; if (trangthaiId == 2) { registrationInterview.GhiChu = ghiChuCanBoSung + " (vào lúc " + DateTime.Now.ToString("HH:mm:ss dd/MM/yyyy") + ")"; } else if (trangthaiId == 3) { registrationInterview.LyDoTuChoi = lyDoTuChoi + " (vào lúc " + DateTime.Now.ToString("HH:mm:ss dd/MM/yyyy") + ")"; } registrationInterview.NguoiRaSoat = account.Id; registrationInterview.TrangThaiHosoTuyenDungId = trangthaiId; Mapper.Map(registrationInterviewDTO, registrationInterview); if (registrationInterviewDTO.IsNienChe == false) { registrationInterview.DiemLuanVan = null; } RegistrationInterview registrationInterviewAfterUpdated = registrationInterviewRepository.CapNhatRegistrationInterview(registrationInterview); if (registrationInterviewAfterUpdated == null) { return(Json(new ReturnResult(400, "failed", null))); } if (trangthaiId == 1) { HoSoHopLe hoSoHopLe = new HoSoHopLe(); hoSoHopLe.CreatedAt = DateTime.Now; hoSoHopLe.TienTo = account.Code.Trim() + DateTime.Now.Year % 100 + "_"; hoSoHopLe.HoSoId = registrationInterview.Id; HoSoHopLe hoSoHopCreated = hoSoHopLeRepository.CreateHoSoHopLe(hoSoHopLe); return(Json(new ReturnResult(200, "Tiếp nhận mã hồ sơ " + registrationInterview.TienTo + registrationInterview.Id + "thành công với mã vòng 2: " + hoSoHopLe.TienTo + hoSoHopLe.MaVong2, registrationInterviewAfterUpdated.Id))); } else if (trangthaiId == 2) { return(Json(new ReturnResult(200, "Ghi nhận cần bổ sung mã hồ sơ " + registrationInterview.TienTo + registrationInterview.Id + "thành công", registrationInterviewAfterUpdated.Id))); } else if (trangthaiId == 3) { return(Json(new ReturnResult(200, "Từ chối mã hồ sơ " + registrationInterview.TienTo + registrationInterview.Id + " thành công", registrationInterviewAfterUpdated.Id))); } } return(Json(new ReturnResult(400, "failed", null))); }
public RegistrationInterview CapNhatRegistrationInterview(RegistrationInterview registrationInterview) { _db.Entry(registrationInterview).State = EntityState.Modified; _db.SaveChanges(); return(registrationInterview); }
public RegistrationInterview TaoMoiUngVien(RegistrationInterview registrationInterview) { using (var _db = new TCCBDB()) { _db.RegistrationInterviews.Add(registrationInterview); _db.SaveChanges(); return(registrationInterview); } }
public ActionResult PostCapNhat(RegistrationInterviewDTO registrationInterviewDTO) { RegistrationInterview registrationInterview = registrationInterviewRepository.UpdateRegistrationInterview(registrationInterviewDTO); if (registrationInterview == null) { return(Json(new ResponseResult(403, "Something went wrong when updated", null))); } return(Json(new ResponseResult(200, "success", null))); }
public RegistrationInterview GetRegistrationInterviewById(int id) { using (var _db = new TCCBDB()) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .SingleOrDefault(s => s.Id == id); return(registrationInterview); } }
public RegistrationInterview GetRegistrationInterviewByIdAndIdentifyCard(string id, string identifyCard) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("Ward.District") .Include("Ward1.District") .SingleOrDefault(s => s.TienTo + s.Id.ToString() == id.ToUpper()); if (registrationInterview == null || registrationInterview.IdentifyCard.Trim() != identifyCard) { return(null); } return(registrationInterview); }
public RegistrationInterview GetRegistrationInterviewByIdAndIdentifyCard(int id, string identifyCard) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("CurrentLivingAddress.Ward.District.Province") .Include("HouseHold.Ward.District.Province") .SingleOrDefault(s => s.Id == id); if (registrationInterview == null || registrationInterview.IdentifyCard.Trim() != identifyCard) { return(null); } return(registrationInterview); }
public RegistrationInterview CapNhatRegistrationInterview(RegistrationInterview registrationInterview) { _db.Entry(registrationInterview).State = EntityState.Modified; try { _db.SaveChanges(); } catch (Exception) { return(null); } return(registrationInterview); }
public ActionResult PostRegistrationInterview(RegistrationInterviewRegister registrationInterviewRegister) { Account account = (Account)Session[CommonConstants.USER_SESSION]; if (account == null || account.RoleId != 3) { return(RedirectToRoute("login")); } RegistrationPrice registrationPrice = (RegistrationPrice)Session[CommonConstants.REGISTRATION_PRICE]; RegistrationInterview registrationInterview = registrationInterviewRepository.CreateRegistrationInterview(registrationInterviewRegister.CandidateName, registrationInterviewRegister.IdentifyCard, account.ManagementUnitId, registrationPrice.Value, account.Id); Session.Add(CommonConstants.REGISTED_INTERVIEW, registrationInterview); return(RedirectToRoute("inhoadon")); }
public RegistrationInterview GetRegistrationInterviewByIdAndIdentifyCard(int id, string identifyCard) { using (var _db = new TCCBDB()) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("Ward.District") .Include("Ward1.District") .SingleOrDefault(s => s.Id == id); if (registrationInterview == null || registrationInterview.IdentifyCard.Trim() != identifyCard) { return(null); } return(registrationInterview); } }
public ActionResult DuyetHoSoChiTiet(int id) { int permissionId = 7; Account account = (Account)Session[Utils.Constants.USER_SESSION]; if (account == null) { return(RedirectToRoute("login")); } List <UserPermission> userPermission = (List <UserPermission>)Session[Utils.Constants.USER_PERMISSION_SESSION]; if (userPermission.Where(s => s.PermissionId == permissionId).SingleOrDefault() == null) { return(RedirectToRoute("login")); } RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewByIdWithDetail(id); if (registrationInterview == null || registrationInterview.TrangThaiHosoTuyenDungId == 3 || registrationInterview.TrangThaiHosoTuyenDungId == 1 || registrationInterview.UpdatedAt == null) { return(RedirectToRoute("duyethoso")); } List <Province> province = provinceRepository.GetProvinceByCountryId(237); List <District> nohnQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward.District.ProvinceId); List <Ward> nohnPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward.DistrictID); List <District> hkttQuanHuyen = districtRepository.GetDistrictByProvinceId(registrationInterview.Ward1.District.ProvinceId); List <Ward> hkttPhuongXa = wardRepository.GetWardByDistrictId(registrationInterview.Ward1.DistrictID); List <HinhThucDaoTao> hinhThucDaoTaos = hinhThucDaoTaoRepository.GetHinhThucDaoTaos(); List <BangTotNghiep> bangTotNghieps = bangTotNghiepRepository.GetBangTotNghieps(); List <ChuyenNganhDaoTao> chuyenNganhDaoTaos = chuyenNganhDaoTaoRepository.GetChuyenNganhDaoTaos(); List <TrinhDoCaoNhat> trinhDoCaoNhats = trinhDoCaoNhatRepository.GetTrinhDoCaoNhats(); List <LamViecTrongNganh> lamViecTrongNganhs = lamViecTrongNganhRepository.GetLamViecTrongNganhs(); List <TrinhDoTinHoc> trinhDoTinHocs = trinhDoTinHocRepository.GetTrinhDoTinHocs(); List <TrinhDoNgoaiNgu> trinhDoNgoaiNgus = trinhDoNgoaiNguRepository.GetTrinhDoNgoaiNgus(); List <MonDuTuyen> monDuTuyens = monDuTuyenRepository.GetMonDuTuyens(); List <XepLoaiHocLuc> xepLoaiHocLucs = xepLoaiHocLucRepository.GetXepLoaiHocLucs(); List <District> HCMDistrict = districtRepository.GetDistrictByProvinceId(79); CandidateModelInOneView candidateModelInOneView = new CandidateModelInOneView(province, nohnQuanHuyen, nohnPhuongXa, hkttQuanHuyen, hkttPhuongXa, registrationInterview, hinhThucDaoTaos, bangTotNghieps, trinhDoCaoNhats, chuyenNganhDaoTaos, lamViecTrongNganhs, trinhDoTinHocs, trinhDoNgoaiNgus, monDuTuyens, xepLoaiHocLucs, HCMDistrict); ViewBag.DoiTuongUuTiens = doiTuongUuTienRepository.GetDoiTuongUuTiens(); ViewBag.TonGiaos = tonGiaoRepository.GetTonGiaos(); ViewBag.DanTocs = danTocRepository.GetDanTocs(); ViewBag.ThanhPhanBanThanHienTais = thanhPhanBanThanHienTaiRepository.GetThanhPhanBanThanHienTais(); ViewBag.TruongHopDacBiets = truongHopDacBietRepository.GetTruongHopDacBiets(); ViewBag.TrinhDoNgoaiNguKhas = trinhDoNgoaiNguKhacReposittory.GetTrinhDoNgoaiNguKhacs(); ViewBag.ChungChiNghiepVuSuPhams = chungChiNghiepVuSuPhamRepository.GetChungChiNghiepVuSuPhams(); return(View(candidateModelInOneView)); }
public ActionResult TaoMoiUngVien(string cmnd, string hoVaTen) { int permisstionId = 6; 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 = new RegistrationInterview(); string[] arrListStr = hoVaTen.Trim().Split(' ');//tách trong chuỗi str trên khi gặp ký tự ' ' registrationInterview.FirstName = arrListStr[arrListStr.Length - 1].Trim(); string candidateLastName = ""; for (int i = 0; i < arrListStr.Length - 1; i++) { candidateLastName = candidateLastName + arrListStr[i] + " "; } registrationInterview.LastName = candidateLastName.Trim(); registrationInterview.IdentifyCard = cmnd.Trim(); registrationInterview.NguoiTaoHoaDon = account.Id; registrationInterview.DOB = DateTime.Now; registrationInterview.CreatedAt = DateTime.Now; registrationInterview.IsActive = true; registrationInterview.HKTTWardId = 26740; registrationInterview.NOHNWardId = 26740; registrationInterview.CMNDNgayCap = DateTime.Now; //create default working status because in 2019 we do not need this propertise field. So I set this thing to 1. registrationInterview.LamViecTrongNganhId = 1; registrationInterview.TienTo = "TD"; registrationInterview.TrinhDoVanHoa = "Tốt nghiệp THPT"; registrationInterview.DoiTuongUuTien = 1; registrationInterview.TruongHopDacBietId = 1; registrationInterview.DanTocId = 1; registrationInterview.TrinhDoNgoaiNguKhacId = 1; registrationInterview.ChungChiNghiepVuSuPhamId = 1; registrationInterviewRepository.TaoMoiUngVien(registrationInterview); return(Json(new ReturnResult(200, "success", registrationInterview.Id))); }
public ActionResult ApprovedRegistration(int id) { Account usersession = (Account)Session[CommonConstants.USER_SESSION]; if (usersession == null || usersession.RoleId != 4 && usersession.RoleId != 2) { Session.RemoveAll(); return(RedirectToRoute("login", null)); } RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewById(id); if (registrationInterview == null || registrationInterview.PhoneNumber == null || registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year || registrationInterview.CreatedAtManagementUnitId != usersession.ManagementUnitId) { return(RedirectToRoute("raxoathoso")); } ViewBag.RegistrationInterviewId = id; return(View()); }
public ActionResult IsvalidRegistration(RegistrationInterviewDTO registrationInterviewDTO) { Account usersession = (Account)Session[CommonConstants.USER_SESSION]; if (usersession == null || usersession.RoleId != 4 && usersession.RoleId != 2) { Session.RemoveAll(); return(RedirectToRoute("login", null)); } registrationInterviewDTO.ReviewedBy = usersession.Id; RegistrationInterview registrationInterview = registrationInterviewRepository.UpdateRegistrationInterview(registrationInterviewDTO); if (registrationInterview == null) { return(Json(new ResponseResult(403, "Something went wrong when updated", null))); } return(Json(new ResponseResult(200, "success", null))); }
public CandidateModelInOneView(List <Province> provinces, List <District> districtsCurrentLiving, List <Ward> wardsCurrentLiving, List <District> districtsHouseHold, List <Ward> wardsHouseHold, RegistrationInterview registrationInterview, List <TrainningCategory> trainningCategory, List <GraduationClassfication> graduationClassfication, List <HighestLevelEducation> highestLevelEducation, List <SpecializedTraining> specializedTraining, List <StatusWorikingInEducation> statusWorikingInEducation, List <InfomationTechnologyDegree> infomationTechnologyDegree, List <ForeignLanguageCertification> foreignLanguageCertification, List <Subject> subject, List <DegreeClassification> degreeClassification, List <SchoolDegree> schoolDegrees) { Provinces = provinces; DistrictsCurrentLiving = districtsCurrentLiving; WardsCurrentLiving = wardsCurrentLiving; DistrictsHouseHold = districtsHouseHold; WardsHouseHold = wardsHouseHold; RegistrationInterview = registrationInterview; TrainningCategory = trainningCategory; GraduationClassfication = graduationClassfication; HighestLevelEducation = highestLevelEducation; SpecializedTraining = specializedTraining; StatusWorikingInEducation = statusWorikingInEducation; InfomationTechnologyDegree = infomationTechnologyDegree; ForeignLanguageCertification = foreignLanguageCertification; Subject = subject; DegreeClassification = degreeClassification; SchoolDegrees = schoolDegrees; }
public CandidateModelInOneView(List <Province> provinces, List <District> nohnQuanHuyen, List <Ward> nohnPhuongXa, List <District> hkttQuanHuyen, List <Ward> hkttPhuongXa, RegistrationInterview registrationInterview, List <HinhThucDaoTao> hinhThucDaoTaos, List <BangTotNghiep> bangTotNghieps, List <TrinhDoCaoNhat> trinhDoCaoNhats, List <ChuyenNganhDaoTao> chuyenNganhDaoTaos, List <LamViecTrongNganh> lamViecTrongNganhs, List <TrinhDoTinHoc> trinhDoTinHocs, List <TrinhDoNgoaiNgu> trinhDoNgoaiNgus, List <MonDuTuyen> monDuTuyens, List <XepLoaiHocLuc> xepLoaiHocLucs, List <District> hCMDistrict) { Provinces = provinces; NohnQuanHuyen = nohnQuanHuyen; NohnPhuongXa = nohnPhuongXa; HkttQuanHuyen = hkttQuanHuyen; HkttPhuongXa = hkttPhuongXa; RegistrationInterview = registrationInterview; HinhThucDaoTaos = hinhThucDaoTaos; BangTotNghieps = bangTotNghieps; TrinhDoCaoNhats = trinhDoCaoNhats; ChuyenNganhDaoTaos = chuyenNganhDaoTaos; LamViecTrongNganhs = lamViecTrongNganhs; TrinhDoTinHocs = trinhDoTinHocs; TrinhDoNgoaiNgus = trinhDoNgoaiNgus; MonDuTuyens = monDuTuyens; XepLoaiHocLucs = xepLoaiHocLucs; HCMDistrict = hCMDistrict; }
public ActionResult KiemTraHopLeCMND(string cmnd) { List <RegistrationInterview> registrationInterviews = registrationInterviewRepository.GetRegistrationInterviewsByCmnd(cmnd.Trim()); if (registrationInterviews.Count != 0) { if (registrationInterviews.Any(s => s.IsActive == true)) { RegistrationInterview daDangKi = registrationInterviews.Where(s => s.IsActive == true).FirstOrDefault(); return(Json(new ReturnResult(400, "Ứng viên đã đăng kí trước đó, mã đăng kí là: " + daDangKi.TienTo + daDangKi.Id, null), JsonRequestBehavior.AllowGet)); } else if (registrationInterviews.Any(s => s.IsPass == true)) { RegistrationInterview daDauTruocDo = registrationInterviews.Where(s => s.IsPass == true).FirstOrDefault(); return(Json(new ReturnResult(400, "Ứng viên đã đậu kì thi tuyển năm " + daDauTruocDo.NgayRaXoat.Value.Year, null), JsonRequestBehavior.AllowGet)); } } return(Json(new ReturnResult(200, "Hợp lệ", null), JsonRequestBehavior.AllowGet)); }
public ActionResult InMaDangKi(int madangki) { int permisstionId = 6; Account account = (Account)Session[Utils.Constants.USER_SESSION]; if (account == null) { return(RedirectToRoute("login")); } List <UserPermission> userPermission = (List <UserPermission>)Session[Utils.Constants.USER_PERMISSION_SESSION]; if (userPermission.Where(s => s.PermissionId == permisstionId).SingleOrDefault() == null) { return(RedirectToRoute("login")); } RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewById(madangki); return(View(registrationInterview)); }
public ActionResult SubmitCapNhat(int Id, RegistrationInterviewDTO registrationInterviewDTO) { if (ModelState.IsValid) { RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewById(Id); registrationInterview.UpdatedAt = DateTime.Now; Mapper.Map(registrationInterviewDTO, registrationInterview); if (registrationInterviewDTO.IsNienChe == false) { registrationInterview.DiemLuanVan = null; } RegistrationInterview registrationInterviewAfterUpdated = registrationInterviewRepository.CapNhatRegistrationInterview(registrationInterview); if (registrationInterviewAfterUpdated == null) { return(Json(new ReturnResult(400, "failed", null))); } return(Json(new ReturnResult(200, "success", registrationInterviewAfterUpdated.Id))); } return(Json(new ReturnResult(400, "failed", null))); }
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 PostCapNhat(RegistrationInterviewDTO registrationInterviewDTO) { //if (!ModelState.IsValid) //{ // return Json(new ResponseResult(403, ModelState.Values.SelectMany(s => s.Errors).Select(s => s.ErrorMessage).ToString(), null)); //} RegistrationInterview registrationInterview = registrationInterviewRepository.UpdateRegistrationInterview(registrationInterviewDTO); if (registrationInterview == null) { return(Json(new ResponseResult(403, "Something went wrong when updated", null))); } var registrationInterviewJson = JsonConvert.SerializeObject(registrationInterview, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Json(new ResponseResult(200, "success", registrationInterviewJson))); }
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)); }
public RegistrationInterview GetRegistrationInterviewByIdWithDetail(int id) { RegistrationInterview registrationInterview = _db.RegistrationInterviews .Include("Ward.District.Province") .Include("Ward1.District.Province") .Include("BangTotNghiep") .Include("TrinhDoNgoaiNgu") .Include("XepLoaiHocLuc") .Include("TrinhDoCaoNhat") .Include("TrinhDoTinHoc") .Include("ChuyenNganhDaoTao") .Include("LamViecTrongNganh") .Include("MonDuTuyen.ViTriUngTuyen") .Include("HinhThucDaoTao") .Include("Province") .Include("District") .Include("District1") .Include("District2") .SingleOrDefault(s => s.Id == id); return(registrationInterview); }
public ActionResult CheckValidIdentifyCard(int id) { Account usersession = (Account)Session[CommonConstants.USER_SESSION]; if (usersession == null || usersession.RoleId != 4 && usersession.RoleId != 2) { Session.RemoveAll(); return(RedirectToRoute("login", null)); } RegistrationInterview registrationInterview = registrationInterviewRepository.GetRegistrationInterviewById(id); if (registrationInterview == null) { return(Json(new ResponseResult(403, "Không tìm thấy hồ sơ, vui lòng kiểm tra lại mã hồ sơ", null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.CreatedAtManagementUnitId != usersession.ManagementUnitId) { return(Json(new ResponseResult(403, "Hồ sơ này không thuộc về " + usersession.ManagementUnit.Name, null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.ReviewedBy != null) { return(Json(new ResponseResult(403, "Hồ sơ này đã được rà xoát", null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.CreatedAt.Value.Year != DateTime.Now.Year) { return(Json(new ResponseResult(403, "Hồ sơ này thuộc về năm trước đó", null), JsonRequestBehavior.AllowGet)); } else if (registrationInterview.PhoneNumber == null) { return(Json(new ResponseResult(403, "Hồ sơ này chưa hoàn tất cập nhật hồ sơ sau khi đăng kí", null), JsonRequestBehavior.AllowGet)); } else { return(Json(new ResponseResult(200, "Success", null), JsonRequestBehavior.AllowGet)); } }