public static void LoadDomainDataUsers(IRepository<User> userRepository) { string[] names = { "Scott", "John", "James", "Bob", "Larry", "Joe", "Pete", "Adam", "Alan", "Ken" }; string[] loginIDs = { "postit", "aaaaa", "bbbbb", "ccccc", "ddddd", "eeeee", "fffff", "ggggg", "hhhhh", "iiiii" }; //using (var ts = new TransactionScope()) //{ NHibernateSessionManager.Instance.BeginTransaction(); for (int i = 0; i < 10; i++) { var user = new User { Email = "*****@*****.**", EmployeeID = "999999999", FirstName = names[i], LastName = "Last", LoginID = loginIDs[i], UserKey = Guid.NewGuid() }; userRepository.EnsurePersistent(user); //Save } NHibernateSessionManager.Instance.CommitTransaction(); }
public void CanSaveValidUserUsingNonGenericRepository() { var user = new User { FirstName = "Valid", LastName = "Valid", LoginID = "Valid" }; Assert.AreEqual(true, user.IsTransient()); Repository.OfType<User>().EnsurePersistent(user); Assert.AreEqual(false, user.IsTransient()); }
public void WillNotSaveEmptyUser() { var user = new User(); _repository.EnsurePersistent(user); }