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(); }); }
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); }