Example #1
0
        public void Add(ItemViewModel itemViewModel)
        {
            ContainerItem containerItem = new ContainerItem(ContainerModel, itemViewModel.ItemModel);

            ContainerModel.ContainerItems.Add(containerItem);
            ItemViewModels.Add(ItemViewModelFactory.GetItemViewModel(containerItem));
        }
        public void Add(ItemViewModel itemViewModel)
        {
            TemplateItem templateItem = new TemplateItem(TemplateModel, itemViewModel.ItemModel);

            TemplateModel.TemplateItems.Add(templateItem);
            ItemViewModels.Add(ItemViewModelFactory.GetItemViewModel(templateItem));
        }
Example #3
0
        public void Add(ItemViewModel itemViewModel)
        {
            PanelItem panelItem = new PanelItem(PanelModel, itemViewModel.ItemModel);

            panelItem.Quantity = itemViewModel.Quantity;
            PanelModel.PanelItems.Add(panelItem);
            ItemViewModels.Add(ItemViewModelFactory.GetItemViewModel(panelItem));
        }
Example #4
0
        private void LoadDB()
        {
            _unitOfWork = new UnitOfWork(new ElogicSystemContext());

            List <Item> itemModels = _unitOfWork.ItemRepository.GetAll().ToList();

            List <Category>     categoryModels     = _unitOfWork.CategoryRepository.GetAll().ToList();
            List <Manufacturer> manufacturerModels = _unitOfWork.ManufacturerRepository.GetAll().ToList();

            Template allProductModels = new Template();

            allProductModels.TemplateItems.AddRange(itemModels.Select(x => new TemplateItem(allProductModels, x)).Where(x => x.Item is Product));

            Template allProductAndModuleModels = new Template();

            allProductAndModuleModels.TemplateItems.AddRange(itemModels.Select(x => new TemplateItem(allProductModels, x)).Where(x => x.Item is Product || x.Item is Module));

            _allProducts           = new TemplateViewModel(allProductModels);
            _allProductsAndModules = new TemplateViewModel(allProductAndModuleModels);

            Items = new ObservableCollection <ItemViewModel>(itemModels.Select(x => ItemViewModelFactory.GetItemViewModel(x)));
        }
Example #5
0
        // CONSTRUCTORS

        public PanelViewModel(Panel panelModel)
        {
            PanelModel     = panelModel;
            ItemViewModels = new ObservableCollection <ItemViewModel>(PanelModel.PanelItems.Select(i => ItemViewModelFactory.GetItemViewModel(i)));
        }
Example #6
0
        public ContainerViewModel(RelationItem relationItem) : base(relationItem)
        {
            ContainerModel = relationItem.Item as Container;

            ItemViewModels = new ObservableCollection <ItemViewModel>(ContainerModel.ContainerItems.Select(i => ItemViewModelFactory.GetItemViewModel(i)));
        }
Example #7
0
 public ContainerViewModel(Container containerModel) : base(containerModel)
 {
     ContainerModel = containerModel;
     ItemViewModels = new ObservableCollection <ItemViewModel>(ContainerModel.ContainerItems.Select(i => ItemViewModelFactory.GetItemViewModel(i)));
 }
        public TemplateViewModel(Template templateModel)
        {
            TemplateModel = templateModel;

            ItemViewModels = new ObservableCollection <ItemViewModel>(templateModel.TemplateItems.Select(i => ItemViewModelFactory.GetItemViewModel(i)));
        }