Esempio n. 1
0
        public User AddUser(string userName, string realName, string phoneNum, string roleGuids)
        {
            List <Role> roles    = new List <Role>();
            var         tmp      = roleGuids.Split(',').ToList();
            var         allRoles = RoleFactory.GetAllRoles();

            tmp.ForEach(p =>
            {
                roles.Add(allRoles.Single(q => q.GUID == p));
            });
            User user = new User(userName, GetMD5("123456"), realName, phoneNum, roles);

            _userRepo.AddUser(user);
            return(user);
        }
Esempio n. 2
0
        public bool SaveUser(string guid, string userName, string realName, string phoneNum, string roleGuids)
        {
            List <Role> roles    = new List <Role>();
            var         tmp      = roleGuids.Split(',').ToList();
            var         allRoles = RoleFactory.GetAllRoles();

            tmp.ForEach(p =>
            {
                roles.Add(allRoles.Single(q => q.GUID == p));
            });
            var user = _userRepo.GetUser(guid);

            user.UserName = userName;
            user.RealName = realName;
            user.PhoneNum = phoneNum;
            user.Roles    = roles;
            return(_userRepo.UpdateUser(user));
        }