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