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