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