Ejemplo n.º 1
0
 public UnitOfWork(JooleContext Context)
 {
     this._context = Context;
     Users         = new UserRepository(_context);
     Projects      = new ProjectRepository(_context);
     Categories    = new CategoryRepository(_context);
     SubCategories = new SubCategoryRepository(_context);
     //ProductList = new ProductListRepository(_context);
     Products              = new ProductRepository(_context);
     ProductProperties     = new ProductPropertyRepository(_context);
     ProductPropertyValues = new ProductPropertyValueRepository(_context);
     ProdToProjRelations   = new ProductToProjectRepository(_context);
     TechSpecFilter        = new TechSpecFilterRepository(_context);
 }
Ejemplo n.º 2
0
 public CatalogService(RequestContext c,
     CategoryRepository categories,
     CategoryProductAssociationRepository crosses,
     ProductRepository products,
     ProductRelationshipRepository relationships,
     ProductImageRepository productImages,
     ProductReviewRepository productReviews,
     VariantRepository productVariants,
     OptionRepository productOptions,
     ProductOptionAssociationRepository productsXOptions,
     ProductFileRepository productFiles,
     ProductVolumeDiscountRepository volumeDiscounts,
     ProductPropertyValueRepository propertyValues,
     ProductInventoryRepository inventory,
     ProductTypeRepository types,
     ProductTypePropertyAssociationRepository typesXProperties,
     ProductPropertyRepository properties,
     WishListItemRepository wishItems)
 {
     context = c;
     Categories = categories;
     CategoriesXProducts = crosses;
     ProductRelationships = relationships;
     this.Products = products;
     this.ProductImages = productImages;
     this.ProductReviews = productReviews;
     this.ProductVariants = productVariants;
     this.ProductOptions = productOptions;
     this.ProductsXOptions = productsXOptions;
     this.ProductFiles = productFiles;
     this.VolumeDiscounts = volumeDiscounts;
     this.ProductPropertyValues = propertyValues;
     this.ProductInventories = inventory;
     this.ProductTypes = types;
     this.ProductTypesXProperties = typesXProperties;
     this.ProductProperties = properties;
     this.WishListItems = wishItems;
 }