public void saveChanges() { using (var db = new PlanningContext()) { device_address_type data = null; if (!this._isCreateMode) { var id = Convert.ToInt32(this.device_address_type_id.Text); data = db.device_address_type.Where(d => d.device_address_type_id == id).FirstOrDefault(); if (data == null) { this._mainInterface.statusText = $"ERROR: ID '{this.device_address_type_id.Text}' does not exist."; return; } } else { data = new device_address_type(); } data.device_address_type_id = Convert.ToInt32(this.device_address_type_id.Text); data.description = /**/ (this.description.Text); data.comment = /**/ (this.comment.Text); data.is_active = (bool)this.is_active.IsChecked; if (this._isCreateMode) { db.device_address_type.Add(data); } db.SaveChanges(); } }
public void deleteItem(object item) { if(item == null) return; device_address_type data = item as device_address_type; if(data == null) return; using (var db = new PlanningContext()) { db.device_address_type.Remove(db.device_address_type.Where(d => d.device_address_type_id == data.device_address_type_id).First()); db.SaveChanges(); } }