コード例 #1
0
 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();
     });
 }
コード例 #2
0
 public EditEquipmentVM(EquipmentOverviewVM equipmentOverviewVM)
 {
     _equipmentOverviewVM = equipmentOverviewVM;
     Equipment            = _equipmentOverviewVM.SelectedEquipment;
     using (var context = new NinjaManagerEntities())
     {
         var categories = context.Category.ToList().Select(c => new CategoryVM(c).Name);
         Categories = new ObservableCollection <string>(categories);
     }
     LoadImageCommand = new RelayCommand(() =>
     {
         Equipment.Picture = FileLoader.LoadImage();
     });
     SaveEquipmentCommand = new RelayCommand(editEquipment);
 }