예제 #1
0
 internal SetChileProductIngredientsCommand(IProductUnitOfWork productUnitOfWork)
 {
     if (productUnitOfWork == null)
     {
         throw new ArgumentNullException("productUnitOfWork");
     }
     _productUnitOfWork = productUnitOfWork;
 }
예제 #2
0
 public static ViewManager GetInstance(ILoginUnitOfWork loginUnitOfWork, IProductUnitOfWork productUnitOfWork, IOrderUnitOfWork orderUnitOfWork, IOrderProcessor processor)
 {
     if (_instance == null)
     {
         _instance = new ViewManager(loginUnitOfWork, productUnitOfWork, orderUnitOfWork, processor);
     }
     return(_instance);
 }
 internal UpdateProductCommand(IProductUnitOfWork productUnitOfWork)
 {
     if (productUnitOfWork == null)
     {
         throw new ArgumentNullException("productUnitOfWork");
     }
     _productUnitOfWork = productUnitOfWork;
 }
 internal SetChileProductAttributeRangesCommand(IProductUnitOfWork productUnitOfWork)
 {
     if (productUnitOfWork == null)
     {
         throw new ArgumentNullException("productUnitOfWork");
     }
     _productUnitOfWork = productUnitOfWork;
 }
예제 #5
0
        public MainViewModel(IProductUnitOfWork productUnitOfWork, IOrderUnitOfWork orderUnitOfWork, ILoginUnitOfWork login, IOrderProcessor processor)
        {
            OrdersViewModel ordersVM = new OrdersViewModel(orderUnitOfWork, 0);

            PageViewModels.Add(ordersVM);
            PageViewModels.Add(new ProductImagesViewModel(productUnitOfWork, 1));
            PageViewModels.Add(new ProductsViewModel(productUnitOfWork, 2));
            PageViewModels.Add(new ProductSizesViewModel(productUnitOfWork, 3));
            PageViewModels.Add(new StatisticViewModel(4, orderUnitOfWork));
            CurrentPageViewModel = PageViewModels[0];

            AddViews.Add(this);
            AddViews.Add(new SendEmailViewModel(login, orderUnitOfWork, ordersVM, processor));
            AddViews.Add(new AddNewImageViewModel(productUnitOfWork, this));
            AddViews.Add(new AddNewSizeViewModel(productUnitOfWork, this));
            AddViews.Add(new AddProductViewModel(productUnitOfWork, this));
            AddViews.Add(new StatisticRightViewModel(orderUnitOfWork));
            CurrentAddView = AddViews[1];

            CloseWindowCommand = new RelayCommand(x => CloseWindow((ICloseable)x));
        }
예제 #6
0
 public ProductsController(IProductUnitOfWork repository)
 {
     _repository = repository;
 }
 public NavigationController(IProductUnitOfWork repository)
 {
     _repository = repository;
 }
예제 #8
0
 public AppView(ILoginUnitOfWork loginUnitOfWork, IProductUnitOfWork productUnitOfWork, IOrderUnitOfWork orderUnitOfWork, IOrderProcessor processor)
 {
     InitializeComponent();
     DataContext = ViewManager.GetInstance(loginUnitOfWork, productUnitOfWork, orderUnitOfWork, processor);
 }
 public static ProductsObservableCollection GetInstance(IProductUnitOfWork repository)
 {
     return(_instance ?? (_instance = new ProductsObservableCollection(repository)));
 }
 private ProductsObservableCollection(IProductUnitOfWork repository)
 {
     _products = new ObservableCollection <Product>(repository.Products.GetAll().ToList());
 }
예제 #11
0
 public ProductManager(IProductUnitOfWork unitOfWork) : base(unitOfWork)
 {
 }
 private SizesObservableCollection(IProductUnitOfWork repository)
 {
     _productSizes = new ObservableCollection <Size>(repository.Sizes.GetAll().ToList());
 }
예제 #13
0
 private ViewManager(ILoginUnitOfWork loginUnitOfWork, IProductUnitOfWork productUnitOfWork, IOrderUnitOfWork orderUnitOfWork, IOrderProcessor processor)
 {
     PageViewModels.Add(new LoginViewModel(loginUnitOfWork));
     PageViewModels.Add(new MainViewModel(productUnitOfWork, orderUnitOfWork, loginUnitOfWork, processor));
     CurrentPageViewModel = PageViewModels[0];
 }
 public ProductImagesViewModel(IProductUnitOfWork repository, int row)
 {
     _productImages     = ImagesObservableCollection.GetInstance(repository);
     _productUnitOfWork = repository;
     Row = row;
 }
예제 #15
0
 public ProductsViewModel(IProductUnitOfWork repo, int row)
 {
     _products          = ProductsObservableCollection.GetInstance(repo);
     _productUnitOfWork = repo;
     Row = row;
 }
예제 #16
0
 public EmailOrderProcessor(IProductUnitOfWork products)
 {
     _products = products.Products.GetAll().ToList();
 }
예제 #17
0
 private ImagesObservableCollection(IProductUnitOfWork repository)
 {
     _productImages = new ObservableCollection <Image>(repository.Images.GetAll().ToList());
 }
예제 #18
0
 public AddProductViewModel(IProductUnitOfWork repository, MainViewModel vm)
 {
     _productRepository = repository;
     _viewModel         = vm;
 }
예제 #19
0
 public BrandService(IProductUnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
예제 #20
0
 /// <summary>
 /// Initializes a new instance of the <seealso cref="ProductController"/> class.
 /// </summary>
 /// <param name="unitOfWork">Injection interface of productDto unit of work.</param>
 public ProductController(IProductUnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
 }
예제 #21
0
 public ProductOptionService(IProductUnitOfWork unitOfWork) : base(unitOfWork)
 {
 }
 public ProductController(IMapper mapper, IProductUnitOfWork unitOfWork)
 {
     _mapper          = mapper;
     this._unitOfWork = unitOfWork;
 }
예제 #23
0
 public BasketController(IProductUnitOfWork repository)
 {
     _repository = repository;
 }
예제 #24
0
파일: Service.cs 프로젝트: hbkzqp/refaction
 public Service(IProductUnitOfWork unitOfWork)
 {
     _productUnitOfWork = unitOfWork;
 }