예제 #1
0
        public ActionResult Addzhgl(UserInfo Uinfo)
        {
            string rt = string.Empty;

            //检查用户是否重复
            if (SelectUserName(Uinfo))
            {
                rt = "IsCongfu";
                return(Content("IsCongfu"));
            }
            //检查创建用户是否到达上线
            var Ucount = UserInfoService.LoadEntities(x => x.MasterID == LoginUser.ID).DefaultIfEmpty();

            if (Ucount.Count() >= LoginUser.UserXiaoHao)
            {
                if (Ucount.Count() >= LoginUser.UserXiaoHao)
                {
                    rt = "UserUP";
                    return(Content("UserUP"));
                }
            }
            else
            {
                Uinfo.MasterID   = LoginUser.ID;
                Uinfo.ThisMastr  = false;
                Uinfo.UPwd       = Model.Enum.AddMD5.GaddMD5(Uinfo.UPwd);
                Uinfo.Click      = LoginUser.Click;
                Uinfo.OverTime   = LoginUser.OverTime;
                Uinfo.SubTime    = MvcApplication.GetT_time();
                Uinfo.ModifiedOn = Uinfo.SubTime;
                Uinfo.CityID     = LoginUser.CityID;

                UserInfoService.AddEntity(Uinfo);
                var Tuserinfo = UserInfoService.LoadEntities(x => x.UName == Uinfo.UName).FirstOrDefault();
                ////父级ID
                //UserInfo userInfo = UserInfoService.LoadEntities(u => u.ID == LoginUser.ID).FirstOrDefault();
                //var userRoleIdList = (from r in userInfo.RoleInfo
                //                      select r.ID).ToList();
                //获取区域归属 基础区域
                var           Tloginuser = UserInfoService.LoadEntities(x => x.ID == LoginUser.ID).FirstOrDefault();
                UserInfo_City ct         = Tloginuser.UserInfo_City.FirstOrDefault();
                ct.UserInfo_ID = Tuserinfo.ID;
                UserInfo_CityService.AddEntity(ct);
                //获取小号权限 小号权限是10
                List <int> list = new List <int>();
                list.Add(10);
                if (UserInfoService.setuserorderidnfo(Tuserinfo.ID, list))
                {
                    rt = "UserUP"; return(Content("ok"));
                }
                else
                {
                    rt = "UserUP"; return(Content("NO"));
                }
            }
            return(Content(rt));
        }
예제 #2
0
        public ActionResult AddUserInfo(UserInfo userInfo)
        {
            //检查用户是否重复
            if (SelectUserName(userInfo))
            {
                return(Content("IsCongfu"));
            }
            userInfo.DelFlag    = 0;
            userInfo.ModifiedOn = DateTime.Now;
            userInfo.SubTime    = DateTime.Now;
            userInfo.UPwd       = Model.Enum.AddMD5.GaddMD5(userInfo.UPwd);
            userInfo.ThisMastr  = true;
            UserInfoService.AddEntity(userInfo);
            var ucinfo = UserInfoService.LoadEntities(x => x.UName == userInfo.UName).FirstOrDefault();

            ucinfo.MasterID = ucinfo.ID;
            UserInfoService.EditEntity(ucinfo);
            UserInfo_City uc = new UserInfo_City();

            uc.UserInfo_ID = ucinfo.ID;
            uc.T_City_ID   = (Int32)userInfo.CityID;
            UserInfo_CityService.AddEntity(uc);
            return(Content("ok"));
        }