コード例 #1
0
        public void Add(UserManagerViewPage UserAdd)
        {
            UserInfo UserInfo = new UserInfo();

            UserInfo.UserID         = DateTime.Now.ToString("yyyyMMddHHmmss");
            UserInfo.UserPassword   = UserAdd.UserPassword;
            UserInfo.UserName       = UserAdd.UserName;
            UserInfo.UserImg        = "../Content/img/222.png";
            UserInfo.ContactType    = UserAdd.ContactType;
            UserInfo.Email          = UserAdd.Email;
            UserInfo.ContactAddress = UserAdd.ContactAddress;
            UserInfo.RegistTime     = DateTime.Now;
            if (UserAdd.Role == UsersRole.EmbassyManager)
            {
                UserInfo.UserRole = UsersRole.EmbassyManager;
            }
            if (UserAdd.Role == UsersRole.TradeManager)
            {
                UserInfo.UserRole = UsersRole.TradeManager;
            }
            if (UserAdd.Role == UsersRole.EmbassyManager)
            {
                UserInfo.UserPermission = "出认证处管理员";
            }
            if (UserAdd.Role == UsersRole.TradeManager)
            {
                UserInfo.UserPermission = "国际展览部管理员";
            }
            db.UsersInfo.Add(UserInfo);
            db.SaveChanges();
        }
コード例 #2
0
        public UserManagerViewPage UserDetail(string id)
        {
            UserInfo            UserInfo   = db.UsersInfo.Find(id);//寻找当前id的数据
            UserManagerViewPage UserDetail = new UserManagerViewPage();

            UserDetail.UserName     = UserInfo.UserName;
            UserDetail.UserPassword = UserInfo.UserPassword;
            UserDetail.ContactType  = UserInfo.ContactType;
            UserDetail.Email        = UserInfo.Email;
            UserDetail.Role         = UserInfo.UserRole;
            UserDetail.UserRole     = UserInfo.UserRole;


            if (UserInfo.UserPermission == "出认证处管理员")
            {
                UserDetail.UserPermission = UsersRole.EmbassyManager.ToString();
            }
            if (UserInfo.UserPermission == "国际展览部管理员")
            {
                UserDetail.UserPermission = UsersRole.TradeManager.ToString();
            }


            UserDetail.ContactAddress = UserInfo.ContactAddress;
            return(UserDetail);
        }
コード例 #3
0
        public UserManagerViewPage ListDown()
        {
            UserManagerViewPage xx = new UserManagerViewPage();

            var UsersInfos = db.UsersInfo.Where(c => c.UserRole == UsersRole.CompanyUser).ToList();

            xx.aa = UsersInfos;

            return(xx);
        }
コード例 #4
0
        public ActionResult UserDetailSave(UserManagerViewPage UserSave, string id)
        {
            IUserManagerService IU = new UserManagerMethod();
            string message         = IU.CheckUserInfoSave(UserSave, id);

            if (message != "修改成功!")
            {
                return(Json(message));
            }
            IU.Save(UserSave, id);
            return(Json("修改成功!"));
        }
コード例 #5
0
        public ActionResult Add(UserManagerViewPage UserAdd)
        {
            IUserManagerService IU = new UserManagerMethod();
            string message         = IU.CheckUserInfo(UserAdd);

            if (message != "添加成功!")
            {
                return(Json(message));
            }
            IU.Add(UserAdd);
            return(Json("添加成功!"));
        }
コード例 #6
0
        public UserManagerViewPage Index(string searchString, UsersRole Role, int?page)
        {
            UserManagerViewPage xx = new UserManagerViewPage();
            var Users = db.UsersInfo.Where(s => s.UserRole != UsersRole.SystemManager).ToList();
            int pageNumber;
            int pageSizeNum;
            int ItemNum;
            int pageNum;

            if (Role == UsersRole.All)
            {
                Users = Users.Where(s => s.UserName.Contains(searchString)).ToList();
            }
            else
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    Users = Users.Where(s => s.UserName.Contains(searchString)).ToList();
                }
                Users = Users.Where(s => s.UserRole == Role).ToList();
            }

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = Users.Count();                                                                        //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            Users           = Users.OrderBy(x => x.UserID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = Users;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.Role         = Role;
            return(xx);
        }
コード例 #7
0
        public String CheckUserInfoSave(UserManagerViewPage CheckUserInfo, string id)
        {
            string name   = "^[a-zA-Z0-9\u4e00-\u9fa5]{1,}$";//字母数字汉字
            Regex  rxname = new Regex(name);

            if (String.IsNullOrEmpty(CheckUserInfo.UserName))
            {
                return("用户名不为空");
            }
            if (!rxname.IsMatch(CheckUserInfo.UserName))
            {
                return("用户名格式错误");
            }
            var UserInfos = (from a1 in db.UsersInfo
                             where a1.UserID == (from a2 in db.UsersInfo where a2.UserName == CheckUserInfo.UserName select a2.UserID).FirstOrDefault()
                             where a1.UserID != id
                             select a1).Count();

            if (UserInfos > 0)
            {
                return("用户名已存在!");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.UserPassword))
            {
                return("密码不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.ContactType))
            {
                return("联系方式不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.ContactAddress))
            {
                return("联系地址不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.Email))
            {
                return("邮箱不为空");
            }
            return("修改成功!");
        }
コード例 #8
0
        public void Save(UserManagerViewPage UserSave, string id)
        {
            UserInfo UserInfo = db.UsersInfo.Find(id);

            UserInfo.UserName     = UserSave.UserName;
            UserInfo.UserPassword = UserSave.UserPassword;
            UserInfo.ContactType  = UserSave.ContactType;
            UserInfo.Email        = UserSave.Email;
            if (UserInfo.UserRole != UsersRole.CompanyUser)
            {
                if (UserSave.Role == UsersRole.EmbassyManager)
                {
                    UserInfo.UserRole       = UsersRole.EmbassyManager;
                    UserInfo.UserPermission = "出认证处管理员";
                }
                if (UserSave.Role == UsersRole.TradeManager)
                {
                    UserInfo.UserRole       = UsersRole.TradeManager;
                    UserInfo.UserPermission = "国际展览部管理员";
                }
            }
            db.SaveChanges();
        }
コード例 #9
0
        public String CheckUserInfo(UserManagerViewPage CheckUserInfo)
        {
            string name   = "^[a-zA-Z0-9\u4e00-\u9fa5]{1,}$";//字母数字汉字
            Regex  rxname = new Regex(name);

            if (String.IsNullOrEmpty(CheckUserInfo.UserName))
            {
                return("用户名不为空");
            }
            if (!rxname.IsMatch(CheckUserInfo.UserName))
            {
                return("用户名格式错误");
            }
            var a = db.UsersInfo.Where(s => s.UserName.Contains(CheckUserInfo.UserName));

            if (a.Count() > 0)
            {
                return("用户名已存在");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.UserPassword))
            {
                return("密码不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.ContactType))
            {
                return("联系方式不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.ContactAddress))
            {
                return("联系地址不为空");
            }
            if (String.IsNullOrEmpty(CheckUserInfo.Email))
            {
                return("邮箱不为空");
            }
            return("添加成功!");
        }