Exemple #1
0
        //详情页面
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
                }
            }
        }