Beispiel #1
0
 private void GetPosition()
 {
     pInfo = bll.Get <BLLJIMP.Model.PositionInfo>(string.Format(" WebsiteOwner='{0}' AND AutoId='{1}'", bll.WebsiteOwner, AutoId));
     if (pInfo != null)
     {
         pInfo.Pv = pInfo.Pv + 1;
         bll.Update(pInfo);
         txtTitle.Text           = pInfo.Title;
         txtPersonal.Text        = pInfo.Personal;
         txtTime.Text            = pInfo.InsertDate.ToString();
         txtAddress.Text         = pInfo.Address;
         txtEnterpriseScale.Text = pInfo.EnterpriseScale;
         txtContent.Text         = pInfo.Context;
     }
 }
        /// <summary>
        /// 获取职位
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetPositionInfo(HttpContext context)
        {
            string autoId = context.Request["AutoId"];

            if (string.IsNullOrEmpty(autoId))
            {
                resp.Status = -1;
                resp.Msg    = "系统出错,请联系管理员!";
                goto OutF;
            }
            BLLJIMP.Model.PositionInfo pInfo = bllJuactivity.Get <BLLJIMP.Model.PositionInfo>(string.Format(" WebsiteOwner='{0}' AND AutoId='{1}'", bll.WebsiteOwner, autoId));
            resp.Status = 0;
            resp.ExObj  = pInfo;

OutF:
            return(Common.JSONHelper.ObjectToJson(resp));
        }
        /// <summary>
        /// 添加更新职位
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string AUPositionInfo(HttpContext context)
        {
            string autoId          = context.Request["AutoId"];
            string title           = context.Request["Title"];
            string iocnImg         = context.Request["IocnImg"];
            string personal        = context.Request["Personal"];
            string salaryRange     = context.Request["SalaryRange"];
            string enterpriseScale = context.Request["EnterpriseScale"];
            string address         = context.Request["Address"];
            string tutorExplain    = context.Request["TutorExplain"];
            string workYear        = context.Request["WorkYear"];
            string education       = context.Request["Education"];
            string tradeIds        = context.Request["TradeIds"];
            string professionalIds = context.Request["ProfessionalIds"];
            string city            = context.Request["City"];
            string company         = context.Request["Company"];

            BLLJIMP.Model.PositionInfo pInfo = bllJuactivity.Get <BLLJIMP.Model.PositionInfo>(string.Format(" WebsiteOwner='{0}' AND AutoId='{1}'", bll.WebsiteOwner, autoId));
            if (pInfo != null)
            {
                pInfo.Title           = title;
                pInfo.IocnImg         = iocnImg;
                pInfo.Personal        = personal;
                pInfo.SalaryRange     = salaryRange;
                pInfo.EnterpriseScale = enterpriseScale;
                pInfo.Address         = address;
                pInfo.Context         = tutorExplain;
                pInfo.WebsiteOwner    = bll.WebsiteOwner;
                pInfo.InsertDate      = DateTime.Now;
                pInfo.WorkYear        = workYear;
                pInfo.Education       = education;
                pInfo.TradeIds        = tradeIds;
                pInfo.ProfessionalIds = professionalIds;
                pInfo.City            = city;
                pInfo.Company         = company;
                pInfo.LastUpdateDate  = DateTime.Now;
                if (bllJuactivity.Update(pInfo))
                {
                    resp.Status = 1;
                    resp.Msg    = "更新成功";
                }
                else
                {
                    resp.Status = 0;
                    resp.Msg    = "更新失败";
                }
            }
            else
            {
                pInfo = new BLLJIMP.Model.PositionInfo()
                {
                    Title           = title,
                    IocnImg         = iocnImg,
                    Personal        = personal,
                    SalaryRange     = salaryRange,
                    EnterpriseScale = enterpriseScale,
                    Address         = address,
                    InsertDate      = DateTime.Now,
                    Context         = tutorExplain,
                    WebsiteOwner    = bll.WebsiteOwner,
                    Education       = education,
                    WorkYear        = workYear,
                    TradeIds        = tradeIds,
                    ProfessionalIds = professionalIds,
                    City            = city,
                    Company         = company,
                    LastUpdateDate  = DateTime.Now
                };
                if (bllJuactivity.Add(pInfo))
                {
                    resp.Status = 1;
                    resp.Msg    = "添加成功";
                }
                else
                {
                    resp.Status = 0;
                    resp.Msg    = "添加失败";
                }
            }

            return(Common.JSONHelper.ObjectToJson(resp));
        }
        /// <summary>
        /// 保存申请人信息
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string SavaApplyPositionInfo(HttpContext context)
        {
            string autoId         = context.Request["AutoId"];
            string skill          = context.Request["Skill"];
            string expectedSalary = context.Request["ExpectedSalary"];
            string comeTime       = context.Request["ComeTime"];
            string reasonLeaving  = context.Request["ReasonLeaving"];
            string trade          = context.Request["Trade"];
            string professional   = context.Request["Professional"];

            if (bllUser.GetCount <BLLJIMP.Model.ApplyPositionInfo>(string.Format("UserId='{0}' And PositionId={1}", currentUserInfo.UserID, autoId)) > 0)
            {
                resp.Msg = "您已经申请过了";
                return(Common.JSONHelper.ObjectToJson(resp));
            }
            BLLJIMP.Model.ApplyPositionInfo applyInfo = new BLLJIMP.Model.ApplyPositionInfo()
            {
                Skill          = skill,
                ExpectedSalary = expectedSalary,
                ComeTime       = DateTime.Now,
                ReasonLeaving  = reasonLeaving,
                UserId         = this.currentUserInfo.UserID,
                UserName       = this.currentUserInfo.TrueName != null ? this.currentUserInfo.TrueName : this.currentUserInfo.WXNickname,
                WebsiteOwner   = bll.WebsiteOwner,
                PositionId     = Convert.ToInt32(autoId),
                Phone          = currentUserInfo.Phone,
                Trade          = trade,
                Professional   = professional
            };
            if (bllJuactivity.Add(applyInfo))
            {
                BLLJIMP.Model.PositionInfo pInfo = bllJuactivity.Get <BLLJIMP.Model.PositionInfo>(string.Format(" WebsiteOwner='{0}' AND AutoId='{1}'", bllUser.WebsiteOwner, autoId));
                pInfo.PersonNum = pInfo.PersonNum + 1;
                bllJuactivity.Update(pInfo);
                resp.Status = 1;
                resp.Msg    = "申请成功";

                //     BLLWeixin bllWeixin = new BLLWeixin("");
                //    //提醒客服
                //    var CurrWebSiteUserInfo = bllWeixin.GetCurrWebSiteUserInfo();
                //    if (!string.IsNullOrEmpty(CurrWebSiteUserInfo.WeiXinKeFuOpenId))
                //    {
                //    BLLWeixin.TMTaskNotification notificaiton = new BLLWeixin.TMTaskNotification();
                //    var acctoken = bllWeixin.GetAccessToken(CurrWebSiteUserInfo.UserID);
                //    notificaiton.First = "有新的职位申请";
                //    notificaiton.Keyword1 = "职位:" + PInfo.Title;
                //    notificaiton.Keyword2 = "职位申请";
                //    notificaiton.Remark = string.Format("申请人:{0}手机:{1}", apInfo.UserName, apInfo.Phone);
                //   var result= bllWeixin.SendTemplateMessage(acctoken, CurrWebSiteUserInfo.WeiXinKeFuOpenId, notificaiton);
                //    }
                ////提醒客服



                //发送提醒邮件
                //bllEmail.Step5ApplyPostionRemind(applyInfo, pInfo, currentUserInfo);
                //发送提醒邮件
            }
            else
            {
                resp.Status = -1;
                resp.Msg    = "申请失败";
            }



            return(Common.JSONHelper.ObjectToJson(resp));
        }