protected void GridView5_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { var id = -1; using (var context = new MainEntities()) id = context.Фильмы.ToArray()[GridView5.EditIndex].Id; var r = new Фильмы() { Id = id, Название = (string)e.NewValues["Название"], Страна = (string)e.NewValues["Страна"], Дата_выхода = DateTime.Parse((string)e.NewValues["Дата_выхода"]), Количество_серий = int.Parse((string)e.NewValues["Количество_серий"]), ежиссер = int.Parse((string)e.NewValues["Режиссер"]), Студия = int.Parse((string)e.NewValues["Студия"]), Сюжет = (string)e.NewValues["Сюжет"] }; ОбновитьФильм(r); } catch (Exception) { return; } GridView5.EditIndex = -1; SetDataModel(GridView5, Фильмы()); }
public void ОбновитьФильм(Фильмы ф) { if (ф == null) { return; } using (var context = new MainEntities()) { var defects = context.Фильмы.First(o => o.Id.Equals(ф.Id)); context.Entry(defects).CurrentValues.SetValues(ф); context.SaveChanges(); } }
public static void УдалитьФильм(Фильмы ф) { if (ф == null) { return; } if (ф.Название == null) { return; } using (var context = new MainEntities()) context.Фильмы.Remove(ф); }
protected void Button1_Click(object sender, EventArgs e) { using (var context = new MainEntities()) { var f = new Фильмы { Название = TextBox1.Text, Сюжет = TextBox2.Text, Дата_выхода = DateTime.Parse(TextBox3.Text), Страна = TextBox4.Text, Количество_серий = int.Parse(TextBox5.Text), ежиссер = context.ежиссеры.ToList()[DropDownList1.SelectedIndex].Id, Студия = context.Студии.ToList()[DropDownList2.SelectedIndex].Id }; var filmId = context.Фильмы.Add(f); var items = CheckBoxList1.Items.Cast <ListItem>().ToList(); foreach (var a in items.Where(sItem => sItem.Selected)) { var indexOfA = items.IndexOf(a); var ai = new Актеры_в_фильме { Фильм = filmId.Id, Актер = context.Актеры.ToList()[indexOfA].Id }; context.Актеры_в_фильме.Add(ai); } var itemsPers = CheckBoxList2.Items.Cast <ListItem>().ToList(); foreach (var a in itemsPers.Where(sItem => sItem.Selected)) { var indexOfA = itemsPers.IndexOf(a); var ai = new Персонажи_в_фильме { Фильм = filmId.Id, Персонаж = context.Актеры.ToList()[indexOfA].Id }; context.Персонажи_в_фильме.Add(ai); } context.SaveChanges(); Response.Redirect("admin.aspx"); } }
public void УдалитьФильм(Фильмы ф) { using (var context = new MainEntities()) context.Фильмы.Remove(ф); }
public Фильм(Фильмы фильм) { _фильм = фильм; }