//详情页面 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 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)); } } }