コード例 #1
0
ファイル: admin_aspx.cs プロジェクト: DanyaSWorlD/ASOIU-nekit
        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, Фильмы());
        }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
ファイル: DB.cs プロジェクト: DanyaSWorlD/ASOIU-nekit
 public static void УдалитьФильм(Фильмы ф)
 {
     if (ф == null)
     {
         return;
     }
     if (ф.Название == null)
     {
         return;
     }
     using (var context = new MainEntities())
         context.Фильмы.Remove(ф);
 }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
ファイル: admin_aspx.cs プロジェクト: DanyaSWorlD/ASOIU-nekit
 public void УдалитьФильм(Фильмы ф)
 {
     using (var context = new MainEntities())
         context.Фильмы.Remove(ф);
 }
コード例 #6
0
 public Фильм(Фильмы фильм)
 {
     _фильм = фильм;
 }