public void DeleteVisura(int visuraId) { var item = Visure.Where(v => v.Id == visuraId).FirstOrDefault(); if (item != null) { Visure.Remove(item); } //OnPropertyChanged("Visure"); }
public void UpdateVisure(Visura visura) { var item = Visure.Where(v => v.Id == visura.Id).FirstOrDefault(); if (item == null) { var wrapper = new VisuraWrapper(visura); wrapper.PropertyChanged += Wrapper_PropertyChanged; Visure.Add(wrapper); } else { item.PropertyChanged -= Wrapper_PropertyChanged; Visure.Remove(item); var newWrapper = new VisuraWrapper(visura); newWrapper.PropertyChanged += Wrapper_PropertyChanged; Visure.Add(newWrapper); } // OnPropertyChanged("Visure"); }