Esempio n. 1
0
 private void ImportCategories(ObservableCollection<Category> collection)
 {
     foreach (var item in collection)
     {
         if (_context.Categories.IsCategoryExisting(item) != true)
         {
             var itemToAdd = new Category
             {
                 Name = item.Name,
                 Description = item.Description,
             };
             _context.Categories.AddCategory(itemToAdd);
         }
     }
     _context.Complete();
     _context.Categories.Load();
     _categories = _context.Categories.GetLocal();
     CategoryCollectionView = (CollectionView)new CollectionViewSource { Source = _categories }.View;
     RaisePropertyChanged("CategoryCollectionView");
 }
Esempio n. 2
0
 private bool HandleCategoryChange(Category newCategory)
 {
     if (!_context.Devices.ChangeCategory(_selectedDevice, newCategory))
     {
         return false;
     }
     _context.Complete();
     return true;
 }
Esempio n. 3
0
        private void AddCategoryClickExecute(RoutedEventArgs obj)
        {
            if (_newCategory?.Name == null)
            {
                MessageBox.Show("Give at least a name! Nothing saved.", "Invalid Input", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            var newCategory = new Category {Name = _newCategory.Name, Description = _newCategory.Description};
            var value1 = _context.Categories.AddCategory(newCategory);

            _categories.Add(newCategory);
            _context.Complete();

            var id = _context.Categories.FindCategoryId(newCategory);
            var value2 = _context.Categories.GetCategory(newCategory, id);
            Messenger.Default.Send(new NotificationMessage<Category>(newCategory,"AddCategory"));
            //Initialize();

            RaisePropertyChanged("CategoryView");
        }