//详情页面 public ActionResult BackupsEmploymentRegistrationDetail(int ID = 0)//人事详情 { R_Basics model = db.R_Basics.Find(ID); if (model == null) { return(HttpNotFound()); } else { List <R_Basics_Education> EduBackgroud = db.R_Basics_Education.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Family> Family = db.R_Basics_Family.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Relative> Relative = db.R_Basics_Relative.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Reward> Reward = db.R_Basics_Reward.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Title> Title = db.R_Basics_Title.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_WorkExperience> WorkExperience = db.R_Basics_WorkExperience.Where(a => a.BasicsID == ID).ToList(); EmploymentRegistration perDetail = new EmploymentRegistration(); perDetail.Basics = model; perDetail.Education = EduBackgroud; perDetail.Family = Family; perDetail.Relative = Relative; perDetail.Reward = Reward; perDetail.Title = Title; perDetail.WorkExperience = WorkExperience; return(View(perDetail)); } }
public ActionResult BackupsEmploymentRegistrationEdit(int ID = 0) //查询页面 { R_Basics model = db.R_Basics.Find(ID); if (model == null) { return(HttpNotFound()); } else { List <R_Basics_Education> EduBackgroud = db.R_Basics_Education.Where(a => a.BasicsID == ID).ToList(); for (int i = 0; i < 4; i++) { if (i >= EduBackgroud.Count) { R_Basics_Education sds = new R_Basics_Education(); EduBackgroud.Add(sds); } } List <R_Basics_Family> Family = db.R_Basics_Family.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Relative> Relative = db.R_Basics_Relative.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Reward> Reward = db.R_Basics_Reward.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_Title> Title = db.R_Basics_Title.Where(a => a.BasicsID == ID).ToList(); List <R_Basics_WorkExperience> WorkExperience = db.R_Basics_WorkExperience.Where(a => a.BasicsID == ID).ToList(); EmploymentRegistration perDetail = new EmploymentRegistration(); ViewData["StudyTypeList"] = DStudyType(); ViewData["HukouBookTypeList"] = MarryHukouBookType(); ViewData["HealthStateList"] = MarryHealthState(); ViewData["EducationList"] = MarryEducation(); ViewData["PoliticsStatusList"] = MarryPoliticsStatus(); ViewData["JobList"] = ConfigList("岗位"); ViewData["SexList"] = SexList(); ViewData["BoolList"] = BoolList(); ViewData["MarryStateList"] = MarryStateList(); ViewData["DateType"] = DateType(); perDetail.Basics = model; perDetail.Education = EduBackgroud; perDetail.Family = Family; perDetail.Relative = Relative; perDetail.Reward = Reward; perDetail.Title = Title; perDetail.WorkExperience = WorkExperience; return(View(perDetail)); } }
public ActionResult ViewInterviewCheckDetail(int DID) { ViewData["DID"] = DID; EmploymentRegistration model = new EmploymentRegistration(); model.perInfo = db.T_PersonnelFile.Find(DID); model.perInfo.CanBusinessTravel = getBool(model.perInfo.CanBusinessTravel); model.EduBackgroud = db.T_PersonnelEduBackgroud.Where(a => a.PID == DID).ToList(); model.Family = db.T_PersonnelFamily.Where(a => a.Pid == DID).ToList(); model.WorkExperience = db.T_PersonnelWorkExperience.Where(a => a.PID == DID).ToList(); if (model != null) { return(View(model)); } else { return(View(model)); } }
public JsonResult BackupsEmploymentRegistrationAddSave(EmploymentRegistration model) { using (TransactionScope sc = new TransactionScope()) { try { R_Basics PerFile = model.Basics; PerFile.IsDelete = 0; PerFile.ApplyDate = DateTime.Now; db.R_Basics.Add(PerFile); db.SaveChanges(); foreach (var InterviewRecord in model.Education) { if (!string.IsNullOrWhiteSpace(InterviewRecord.School)) { InterviewRecord.BasicsID = PerFile.ID; db.R_Basics_Education.Add(InterviewRecord); } } foreach (var Family in model.Family) { if (!string.IsNullOrWhiteSpace(Family.Name)) { Family.BasicsID = PerFile.ID; db.R_Basics_Family.Add(Family); } } foreach (var Reward in model.Reward) { if (!string.IsNullOrWhiteSpace(Reward.CompanyName)) { Reward.BasicsID = PerFile.ID; db.R_Basics_Reward.Add(Reward); } } foreach (var Relative in model.Relative) { if (!string.IsNullOrWhiteSpace(Relative.Name)) { Relative.BasicsID = PerFile.ID; db.R_Basics_Relative.Add(Relative); } } foreach (var WorkExperience in model.WorkExperience) { if (!string.IsNullOrWhiteSpace(WorkExperience.CorporateName)) { WorkExperience.BasicsID = PerFile.ID; db.R_Basics_WorkExperience.Add(WorkExperience); } } foreach (var Title in model.Title) { if (!string.IsNullOrWhiteSpace(Title.TitleInfo)) { Title.BasicsID = PerFile.ID; db.R_Basics_Title.Add(Title); } } db.SaveChanges(); // ModularByZP(); sc.Complete(); return(Json(new { State = "Success" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { State = "Faile", Message = e.Message }, JsonRequestBehavior.AllowGet)); } } }
public JsonResult ResumeAddSave(EmploymentRegistration model) { using (TransactionScope sc = new TransactionScope()) { try { T_PersonnelFile PerFile = model.perInfo; PerFile.IsDelete = 0; PerFile.ApplyDate = DateTime.Now; PerFile.Code = ""; PerFile.NickName = ""; PerFile.OnJob = -1; PerFile.online = "电子商务部"; PerFile.InterviewState = -1; PerFile.InterviewStep = 1; PerFile.isZhuanzheng = 0; PerFile.CurrentInterviewer = db.T_PersonnelInterviewConfig.FirstOrDefault(a => a.Step == 1 && a.Type == "面试官").Name; db.T_PersonnelFile.Add(PerFile); db.SaveChanges(); T_PersonnelInterviewRecord InterviewRecord = new T_PersonnelInterviewRecord(); InterviewRecord.Interviewer = PerFile.CurrentInterviewer; InterviewRecord.PID = PerFile.ID; InterviewRecord.State = 0; InterviewRecord.Memo = ""; InterviewRecord.Step = 1; db.T_PersonnelInterviewRecord.Add(InterviewRecord); db.SaveChanges(); foreach (var EduBackgroud in model.EduBackgroud) { if (!string.IsNullOrWhiteSpace(EduBackgroud.School)) { EduBackgroud.PID = PerFile.ID; db.T_PersonnelEduBackgroud.Add(EduBackgroud); } } foreach (var WorkExperience in model.WorkExperience) { if (!string.IsNullOrWhiteSpace(WorkExperience.Job)) { WorkExperience.PID = PerFile.ID; db.T_PersonnelWorkExperience.Add(WorkExperience); } } foreach (var Family in model.Family) { if (!string.IsNullOrWhiteSpace(Family.Name)) { Family.Pid = PerFile.ID; db.T_PersonnelFamily.Add(Family); } } db.SaveChanges(); //ModularByZP(); sc.Complete(); return(Json(new { State = "Success" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { State = "Faile", Message = e.Message }, JsonRequestBehavior.AllowGet)); } } } //简历新增