Beispiel #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));
            }
        }
Beispiel #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));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
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));
                }
            }
        }
Beispiel #5
0
        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));
                }
            }
        } //简历新增