protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { var id = -1; using (var context = new MainEntities()) // берем из списка актеров обьект номер которого соответствует редактируемой строке и получаем его айди id = context.Актеры.ToArray()[GridView1.EditIndex].Id; var r = new Актеры() { Id = id, Год = int.Parse((string)e.NewValues["Год"]), Имя = (string)e.NewValues["Имя"], Фамилия = (string)e.NewValues["Фамилия"], Страна = (string)e.NewValues["Страна"] }; ОбновитьАктера(r); } catch (Exception) { return; } GridView1.EditIndex = -1; SetDataModel(GridView1, Актеры()); }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { var id = -1; using (var context = new MainEntities()) id = context.Актеры.ToArray()[GridView1.EditIndex].Id; var r = new Актеры() { Id = id, Год = int.Parse((string)e.NewValues["Год"]), Имя = (string)e.NewValues["Имя"], Фамилия = (string)e.NewValues["Фамилия"], Страна = (string)e.NewValues["Страна"] }; ОбновитьАктера(r); } catch (Exception) { return; } GridView1.EditIndex = -1; SetDataModel(GridView1, ежиссеры()); }
public void ОбновитьАктера(Актеры а) { if (а == null) { return; } using (var context = new MainEntities()) { var model = context.Актеры.First(o => o.Id.Equals(а.Id)); context.Entry(model).CurrentValues.SetValues(а); context.SaveChanges(); } }
protected void Button1_Click(object sender, EventArgs e) { using (var context = new MainEntities()) { var актер = new Актеры() { Фамилия = TextBox1.Text, Имя = TextBox2.Text, Страна = TextBox3.Text, Год = int.Parse(TextBox4.Text) }; context.Актеры.Add(актер); context.SaveChanges(); } Response.Redirect("admin.aspx"); }
public void УдалитьАктера(Актеры m) { using (var context = new MainEntities()) context.Актеры.Remove(m); }