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)); }
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)); }
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))); }
// CONSTRUCTORS public PanelViewModel(Panel panelModel) { PanelModel = panelModel; ItemViewModels = new ObservableCollection <ItemViewModel>(PanelModel.PanelItems.Select(i => ItemViewModelFactory.GetItemViewModel(i))); }
public ContainerViewModel(RelationItem relationItem) : base(relationItem) { ContainerModel = relationItem.Item as Container; ItemViewModels = new ObservableCollection <ItemViewModel>(ContainerModel.ContainerItems.Select(i => ItemViewModelFactory.GetItemViewModel(i))); }
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))); }