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; }
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; }
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; }