Inheritance: BaseEntity
コード例 #1
0
        public static UserEntity CreateTestUser(this BusinessIntegrationTestBase testBase)
        {
            var u = new UserEntity
                {
                    Name = ShortStringGenerator.GetRandomValue(),
                    Email = ShortStringGenerator.GetRandomValue(),
                };

            var r = CreateTestRole(testBase);
            u.Role = r;

            return u;
        }
コード例 #2
0
        public long CreateUser(UserModel model)
        {
            PartnerEntity partner = null;
            if (model.PartnerId.HasValue)
            {
                partner = this.PartnerManager.Load(model.PartnerId.Value);
            }

            var role = this.RoleManager.Load(model.RoleId);

            var user = new UserEntity
                {
                    Name = model.Name,
                    Email = model.Email,
                    Partner = partner,
                    Role = role
                };

            this.Manager.Create(user, model.Login, model.Password);

            return user.Id;
        }
コード例 #3
0
        private UserEntity CreateUser(
            string name = null,
            string email = null,
            RoleEntity role = null,
            string login = null,
            string password = null,
            bool noDefaultRole = false)
        {
            if (!noDefaultRole)
            {
                role = role ??
                    new PersistenceSpecification<RoleEntity>(this.Session).CheckProperty(
                        c => c.Name, this.ShortStringGenerator.GetRandomValue()).VerifyTheMappings();
            }

            var user = new UserEntity
            {
                Name = name ?? this.NormalStringGenerator.GetRandomValue(),
                Email = email ?? this.NormalStringGenerator.GetRandomValue(),
                Role = role
            };

            login = login ?? this.NormalStringGenerator.GetRandomValue();
            password = password ?? this.NormalStringGenerator.GetRandomValue();
            var manager = this.Locator.GetInstance<IUserManager>();
            manager.Create(user, login, password);
            return user;
        }