Пример #1
0
        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();
        }
Пример #2
0
        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());
        }
Пример #3
0
        public void WillNotSaveEmptyUser()
        {
            var user = new User();

            _repository.EnsurePersistent(user);
        }