private bool HandleProductTypeChange(ProductType newProductType) { if (!_context.Devices.ChangeProductType(_selectedDevice, newProductType)) { return false; } _context.Complete(); return true; }
private void AddProductTypeClickExecute(RoutedEventArgs obj) { if (_newProductType?.Name == null) { MessageBox.Show("Give at least a name! Nothing saved.", "Invalid Input", MessageBoxButton.OK, MessageBoxImage.Error); return; } var newProductType = new ProductType { Name = _newProductType.Name, Description = _newProductType.Description }; var value1 = _context.ProductTypes.AddProductType(newProductType); _productTypes.Add(newProductType); _context.Complete(); var id = _context.ProductTypes.FindProductTypeId(newProductType); var value2 = _context.ProductTypes.GetProductType(newProductType, id); Messenger.Default.Send(new NotificationMessage<ProductType>(newProductType, "AddProductType")); //Initialize(); RaisePropertyChanged("ProductTypeView"); }
private void ImportProductTypes(ObservableCollection<ProductType> collection) { foreach (var item in collection) { if (_context.ProductTypes.IsProductTypeExisting(item) != true) { var itemToAdd = new ProductType { Name = item.Name, Description = item.Description, }; _context.ProductTypes.AddProductType(itemToAdd); } } _context.Complete(); _context.ProductTypes.Load(); _productTypes = _context.ProductTypes.GetLocal(); ProductTypeCollectionView = (CollectionView)new CollectionViewSource { Source = _productTypes }.View; RaisePropertyChanged("ProductTypeCollectionView"); }