private void btn_save_Click(object sender, EventArgs e) { if (_type == 1) { _editModel.CalculationTypeID = _sender.currentTypeID; using (UserContext db = new UserContext(Settings.constr)) { db.CalculationConstants.Add(_editModel); db.SaveChanges(); } _sender.Init(); this.Close(); return; } if (_type == 2) { using (UserContext db = new UserContext(Settings.constr)) { db.CalculationConstants.Attach(_editModel); var entry = db.Entry(_editModel); entry.Property(x => x.ConstantType).IsModified = true; entry.Property(x => x.Name).IsModified = true; entry.Property(x => x.Value).IsModified = true; db.SaveChanges(); } _sender.Init(); Close(); } }
private void btn_save_Click(object sender, EventArgs e) { _editModel.Expression = tb_value.Text; if (_type == 1) { _editModel.OrderID = 1; _editModel.CalculationTypeID = _sender.currentTypeID; _editModel.WithSum = checkBox1.Checked ? 1 : 0; _editModel.NeedRound = checkBox2.Checked ? 1 : 0; using (UserContext db = new UserContext(Settings.constr)) { db.CalculationItems.Add(_editModel); db.SaveChanges(); } _sender.Init(); Close(); return; } if (_type == 2) { _editModel.WithSum = checkBox1.Checked ? 1 : 0; _editModel.NeedRound = checkBox2.Checked ? 1 : 0; using (UserContext db = new UserContext(Settings.constr)) { db.CalculationItems.Attach(_editModel); var entry = db.Entry(_editModel); entry.Property(x => x.Expression).IsModified = true; entry.Property(x => x.ItemName).IsModified = true; entry.Property(x => x.OrderID).IsModified = true; entry.Property(x => x.NeedRound).IsModified = true; entry.Property(x => x.WithSum).IsModified = true; db.SaveChanges(); } _sender.Init(); Close(); } }