public PerformerViewModel(ModelDB.Performer performer, MODBEntities db) { this.performer = performer == null ? new ModelDB.Performer() : Mapper.Map <ModelDB.Performer, ModelDB.Performer>(performer); this.db = db; EventClass.getInstance().CancelEvent += Cancel; EventClass.getInstance().UpdateEvent += Update; }
public void Cancel() { this.performer = performer.Id == 0 ? new Performer() : Mapper.Map <Performer, Performer>(db.Performers.Where(p => p.Id == performer.Id).FirstOrDefault()); foreach (var el in this.GetType().GetProperties()) { OnPropertyChanged(el.Name); } }