public void CreatePersistenceContext() { using (var persistenceContext = PersistenceHelper.CreatePersistenceContext()) { Assert.IsNotNull(persistenceContext); } }
public void LoadModelMapping() { PersistenceHelper.CreateDatabaseSchema(); using (var pc = PersistenceHelper.CreatePersistenceContext()) { } }
public void DiscoverNewPackages() { var discovery = new PackageDiscoveryWorker(); using (var pc = PersistenceHelper.CreatePersistenceContext()) { discovery.ProcessPackageConfigurations(); } }
public void CreateRootEntity() { using (var persistenceContext = PersistenceHelper.CreatePersistenceContext()) { RootEntity rootEntity = new RootEntity(); rootEntity.Name = "First Root Entity"; rootEntity.SaveOrUpdate(); } }
public void AddParamterTest() { using (var pc = PersistenceHelper.CreatePersistenceContext()) { var parameter = new Parameter { Name = "TestParameter", Value = "dev" }; parameter.SaveOrUpdate(); } }
public void CreateNewProduct() { using (var pc = PersistenceHelper.CreatePersistenceContext()) { var product = new Product(); product.Name = string.Format("New Product ({0})", DateTime.UtcNow.Ticks); pc.AfterCommitActions.Add(() => Console.WriteLine("Hello Wolrd! ({0})", product.Id)); service.CreateOrUpdate(product); } }
public void FindProducts() { using (var pc = PersistenceHelper.CreatePersistenceContext()) { var service = new ProductService(); var sortParams = new SortProperties <Product>() { { m => m.CreatedAt, SortOrder.Descending } }; long totalCount; var results = service.GetAll(0, 2, true, sortParams, out totalCount); } }
public void AddParamterToProductTest() { using (var pc = PersistenceHelper.CreatePersistenceContext()) { var parameter = new Parameter { Name = "TopLevelDomain", Value = "dev" }; var firstProduct = Product.Queryable.FirstOrDefault(); if (firstProduct != null) { if (firstProduct.Parameters != null) { if (firstProduct.Parameters.Any(param => param.Name == "TopLevelDomain")) { var parameters = firstProduct.Parameters.Where(param => param.Name == "TopLevelDomain"); foreach (IParameter param in parameters) { param.IsDeleted = true; } } } } else { firstProduct = new Product() { Name = "First Test Environment", }; } firstProduct.SaveOrUpdate(); parameter.Owner = firstProduct; parameter.SaveOrUpdate(); pc.VoteCommit(); } }
public void CreateChildren() { using (var pc = PersistenceHelper.CreatePersistenceContext()) { var rootEntry = RootEntity.Queryable.FirstOrDefault(); if (rootEntry == null) { CreateRootEntity(); rootEntry = RootEntity.Queryable.FirstOrDefault(); } if (rootEntry != null) { for (int i = 0; i < 5; i++) { ChildEntity childEntity = new ChildEntity(); childEntity.Name = string.Format("ChildEntry {0}", i + 1); childEntity.RootEntity = rootEntry; childEntity.SaveOrUpdate(); } } } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { persistenceContext = PersistenceHelper.CreatePersistenceContext(); base.OnActionExecuting(filterContext); }