public ActionResult CreateSave()
        {
            t_userinfo_base userInfoBase = new t_userinfo_base();

            GenerateUserInfoFromRequest(userInfoBase, Request);
            UserInfoBaseBLL userInfoBaseBll = new UserInfoBaseBLL();
            bool            res             = userInfoBaseBll.AddEntity(userInfoBase);

            return(Json(""));
        }
        public ActionResult EditSave(int id)
        {
            UserInfoBaseBLL userInfoBaseBll = new UserInfoBaseBLL();
            t_userinfo_base userInfoBase    = userInfoBaseBll.GetEntity(o => o.pkid == id);

            GenerateUserInfoFromRequest(userInfoBase, Request);
            bool res = userInfoBaseBll.AddEntity(userInfoBase);

            return(Json(""));
        }
        private void GenerateUserInfoFromRequest(t_userinfo_base userInfoBase, HttpRequestBase request)
        {
            var userStatus = UserStatusManage.getUserStatus();

            userInfoBase.usercode       = request["usercode"];
            userInfoBase.pycodefull     = request["pycodefull"];
            userInfoBase.pycodeshort    = request["pycodeshort"];
            userInfoBase.usernameen     = request["usernameen"];
            userInfoBase.nickname       = request["nickname"];
            userInfoBase.gender         = request["gender"];
            userInfoBase.birthday       = string.IsNullOrEmpty(request["birthday"])?default(DateTime?) : DateTime.Parse(request["birthday"]);
            userInfoBase.birthcountry   = string.IsNullOrEmpty(request["birthcountry"])?default(int?):int.Parse(request["birthcountry"]);
            userInfoBase.birthcity      = string.IsNullOrEmpty(request["birthcity"]) ? default(int?) : int.Parse(request["birthcity"]);
            userInfoBase.nationalityid  = string.IsNullOrEmpty(request["nationalityid"]) ? default(int?) : int.Parse(request["nationalityid"]);
            userInfoBase.lastrecord     = string.IsNullOrEmpty(request["lastrecord"]) ? default(int?) : int.Parse(request["lastrecord"]);
            userInfoBase.lastschool     = request["lastschool"];
            userInfoBase.lastspeciality = request["lastspeciality"];
            userInfoBase.lastschooldate = string.IsNullOrEmpty(request["lastschooldate"]) ? default(DateTime?) : DateTime.Parse(request["lastschooldate"]);
            userInfoBase.checkindate    = string.IsNullOrEmpty(request["checkindate"]) ? default(DateTime?) : DateTime.Parse(request["checkindate"]);
            userInfoBase.checkoutdate   = string.IsNullOrEmpty(request["checkoutdate"]) ? default(DateTime?) : DateTime.Parse(request["checkoutdate"]);

            string tempfiletype = null;

            userInfoBase.userhrpic       = StreamUtil.StreamToByte(request.Files, "userhrpic", ref tempfiletype);
            userInfoBase.userhrpictype   = tempfiletype;
            userInfoBase.userselfpic     = StreamUtil.StreamToByte(request.Files, "userselfpic", ref tempfiletype);
            userInfoBase.userselfpictype = tempfiletype;

            userInfoBase.lasttitle    = string.IsNullOrEmpty(request["lasttitle"]) ? default(int?) : int.Parse(request["lasttitle"]);
            userInfoBase.lastjobpost  = string.IsNullOrEmpty(request["lastjobpost"]) ? default(int?) : int.Parse(request["lastjobpost"]);
            userInfoBase.lastlevel    = string.IsNullOrEmpty(request["lastlevel"]) ? default(int?) : int.Parse(request["lastlevel"]);
            userInfoBase.costcenterid = string.IsNullOrEmpty(request["costcenterid"]) ? default(int?) : int.Parse(request["costcenterid"]);
            userInfoBase.basecityid   = string.IsNullOrEmpty(request["basecityid"]) ? default(int?) : int.Parse(request["basecityid"]);
            userInfoBase.workcityid   = string.IsNullOrEmpty(request["workcityid"]) ? default(int?) : int.Parse(request["workcityid"]);
            userInfoBase.towerid      = string.IsNullOrEmpty(request["towerid"]) ? default(int?) : int.Parse(request["towerid"]);
            userInfoBase.officenum    = request["officenum"];
            userInfoBase.groupid      = string.IsNullOrEmpty(request["groupid"]) ? default(int?) : int.Parse(request["groupid"]);
            userInfoBase.subcomid     = string.IsNullOrEmpty(request["subcomid"]) ? default(int?) : int.Parse(request["subcomid"]);
            userInfoBase.departid     = string.IsNullOrEmpty(request["departid"]) ? default(int?) : int.Parse(request["departid"]);
            userInfoBase.areaid       = string.IsNullOrEmpty(request["areaid"]) ? default(int?) : int.Parse(request["areaid"]);
            userInfoBase.secuserid1   = string.IsNullOrEmpty(request["secuserid1"]) ? default(int?) : int.Parse(request["secuserid1"]);
            userInfoBase.secuserid2   = string.IsNullOrEmpty(request["secuserid2"]) ? default(int?) : int.Parse(request["secuserid2"]);
            userInfoBase.phonenums    = request["phonenums"];
            userInfoBase.callnums     = request["callnums"];
            userInfoBase.faxnums      = request["faxnums"];
            userInfoBase.emailcom     = request["emailcom"];
            userInfoBase.emailself    = request["emailself"];
            userInfoBase.politicalid  = string.IsNullOrEmpty(request["politicalid"]) ? default(int?) : int.Parse(request["politicalid"]);
            userInfoBase.inpartydate  = string.IsNullOrEmpty(request["inpartydate"]) ? default(DateTime?) : DateTime.Parse(request["inpartydate"]);
            //userInfoBase.lastlogdate = string.IsNullOrEmpty(request["inpartydate"]) ? default(DateTime?) : DateTime.Parse(request["inpartydate"]);
            //userInfoBase.statusid = request["statusid"];
            //userInfoBase.isdeleted = request["isdeleted"];
            userInfoBase.updatetime   = DateTime.Now;
            userInfoBase.updateuserid = userStatus.UserID;
        }
Beispiel #4
0
        public void TestAdd()
        {
            UserInfoBaseBLL userinfobll = new UserInfoBaseBLL();
            t_userinfo_base userinfo    = new t_userinfo_base();

            userinfo.basecityid      = 1;
            userinfo.birthcity       = 1;
            userinfo.birthcountry    = 1;
            userinfo.birthday        = DateTime.Now.AddYears(20);
            userinfo.callnums        = "13305331614";
            userinfo.checkindate     = new DateTime(2018, 10, 10);
            userinfo.checkoutdate    = null;
            userinfo.costcenterid    = 1;
            userinfo.departid        = 1;
            userinfo.emailcom        = "*****@*****.**";
            userinfo.emailself       = "*****@*****.**";
            userinfo.faxnums         = "123245";
            userinfo.gender          = "男";
            userinfo.groupid         = 1;
            userinfo.inpartydate     = DateTime.Now.AddYears(-3);
            userinfo.isdeleted       = 0;
            userinfo.lastjobpost     = 1;
            userinfo.lastlevel       = 1;
            userinfo.lastlogdate     = DateTime.Now;
            userinfo.lastschool      = "beida";
            userinfo.lastschooldate  = DateTime.Now.AddYears(-5);
            userinfo.lastspeciality  = "computer";
            userinfo.lasttitle       = 1;
            userinfo.nationalityid   = 1;
            userinfo.nickname        = "niickname";
            userinfo.officenum       = "12345";
            userinfo.phonenums       = "1233457";
            userinfo.politicalid     = 2;
            userinfo.pycodefull      = "zhangsan";
            userinfo.pycodeshort     = "zs";
            userinfo.secuserid1      = 4;
            userinfo.secuserid2      = 5;
            userinfo.statusid        = 0;
            userinfo.subcomid        = 10;
            userinfo.towerid         = 12;
            userinfo.updatetime      = DateTime.Now;
            userinfo.updateuserid    = 1;
            userinfo.usercode        = "asd";
            userinfo.userhrpic       = null;
            userinfo.userhrpictype   = null;
            userinfo.usernameen      = "张三";
            userinfo.userselfpic     = null;
            userinfo.userselfpictype = null;
            userinfo.workcityid      = 10;
            bool b = userinfobll.AddEntity(userinfo);

            Assert.AreEqual(true, b);
        }
Beispiel #5
0
        /// <summary>
        /// 更新edu 相关的t_userinfo_base
        /// </summary>
        /// <param name="userInfo"></param>
        /// <param name="lastRecord"></param>
        /// <param name="userStatus"></param>
        /// <returns></returns>
        private bool UpdateUserInfo(t_userinfo_base userInfo, t_user_edu lastRecord, UserStatus userStatus)
        {
            bool res = true;

            if (lastRecord != null && userInfo.lastrecord != lastRecord.education)
            {
                userInfo.lastrecord     = lastRecord.education;
                userInfo.lastschool     = lastRecord.university;
                userInfo.lastschooldate = lastRecord.enddate;
                userInfo.lastspeciality = lastRecord.major;
            }
            if (lastRecord == null)
            {
                userInfo.lastrecord     = null;
                userInfo.lastschool     = null;
                userInfo.lastschooldate = null;
                userInfo.lastspeciality = null;
            }
            userInfo.updatetime   = DateTime.Now;
            userInfo.updateuserid = userStatus.UserID;
            res = new UserInfoBaseBLL().UpdateEntity(userInfo);

            return(res);
        }