public void ОбновитьПерсонажа(Персонажи d) { if (d == null) { return; } using (var context = new MainEntities()) { var defects = context.Персонажи.First(o => o.Id.Equals(d.Id)); context.Entry(defects).CurrentValues.SetValues(d); context.SaveChanges(); } }
protected void Button1_Click(object sender, EventArgs e) { using (var context = new MainEntities()) { var персонаж = new Персонажи() { Фамилия = TextBox1.Text, Имя = TextBox2.Text, Злодей = CheckBox1.Checked }; context.Персонажи.Add(персонаж); context.SaveChanges(); } Response.Redirect("admin.aspx"); }
protected void GridView4_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { var id = -1; using (var context = new MainEntities()) id = context.Персонажи.ToArray()[GridView4.EditIndex].Id; var r = new Персонажи() { Id = id, Имя = (string)e.NewValues["Имя"], Фамилия = (string)e.NewValues["Фамилия"], Злодей = (bool)e.NewValues["Злодей"] }; ОбновитьПерсонажа(r); } catch (Exception) { return; } GridView4.EditIndex = -1; SetDataModel(GridView2, Персонажи()); }
public void УдалитьПерсонажа(Персонажи d) { using (var context = new MainEntities()) context.Персонажи.Remove(d); }