private void DeleteItem()
 {
     using (var context = new MyEntities())
     {
         context.Entry(_selectedEquipment.ToModel()).State = EntityState.Deleted;
         context.SaveChanges();
     }
     Equipment.Remove(_selectedEquipment);
 }
 public CreateEquipmentVM(EquipmentOverviewVM equipmentOverview)
 {
     _equipmentOverview = equipmentOverview;
     Equipment          = new EquipmentVM();
     using (var context = new NinjaManagerEntities())
     {
         var categories = context.Category.ToList().Select(c => new CategoryVM(c).Name);
         Categories = new ObservableCollection <string>(categories);
     }
     SaveEquipmentCommand = new RelayCommand(() =>
     {
         using (var context = new NinjaManagerEntities())
         {
             context.Equipment.Add(Equipment.ToModel());
             if (Equipment.Name != null && Equipment.Picture != null)
             {
                 context.SaveChanges();
                 _equipmentOverview.Equipment.Add(Equipment);
             }
         }
     });
     LoadImageCommand = new RelayCommand(() =>
     {
         Equipment.Picture = FileLoader.LoadImage();
     });
 }
Beispiel #3
0
 private void deleteEquipment()
 {
     using (var context = new NinjaManagerEntities())
     {
         int EquipmentId = _selectedEquipment.ToModel().Id;
         var item        = context.Equipment.Where(Item => Item.Id == EquipmentId).Single();
         context.Equipment.Remove(item);
         context.SaveChanges();
         Equipment.Remove(_selectedEquipment);
     }
 }
 private void saveCommand()
 {
     if (Regex.IsMatch(_selectedEquipment.EquipmentName, @"^^(?! )[A-Za-z\s]+$"))
     {
         using (var context = new MyEntities())
         {
             context.Entry(_selectedEquipment.ToModel()).State = EntityState.Modified;
             context.SaveChanges();
         }
         _listViewModel.CloseEditItem();
     }
 }