public ActionResult DeleteConfirmed(int id) { Жанры жанры = db.Жанры.Find(id); db.Жанры.Remove(жанры); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Код_жанра,Жанр")] Жанры жанры) { if (ModelState.IsValid) { db.Entry(жанры).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(жанры)); }
public ActionResult Create([Bind(Include = "Код_жанра,Жанр")] Жанры жанры) { if (ModelState.IsValid) { db.Жанры.Add(жанры); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(жанры)); }
// GET: Жанры/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Жанры жанры = db.Жанры.Find(id); if (жанры == null) { return(HttpNotFound()); } return(View(жанры)); }
private void ChangeGameButton_Click(object sender, EventArgs e) { Игры game = entity.Игры.FirstOrDefault(a => a.Код_игры == game_id); if (GameTitleBox.Text != "") { game.Игра = GameTitleBox.Text; } if (GenreBox.Text != "") { Жанры genre = entity.Жанры.FirstOrDefault(a => a.Жанр == GenreBox.Text); game.Жанры = genre; } if (PlatformBox.Text != "") { Платформы plarform = entity.Платформы.FirstOrDefault(a => a.Платформа == PlatformBox.Text); game.Платформы = plarform; } if (NewPubl.Checked == true) { if (PublBox.Text != "" && PublCountry.Text != "") { Страны country = entity.Страны.FirstOrDefault(a => a.Страна == PublCountry.Text); Издатели publ = new Издатели { Издатели = PublBox.Text, Страны = country }; game.Издатели.Add(publ); } else { MessageBox.Show("Новый издатель не добавлен, так как не все поля заполнены"); } } else { if (PublComboBox.Text != "") { DataGridViewRow row = Database.SelectedRows[0]; if (row != null) { string publ_name = row.Cells[7].ToString(); Издатели publ = game.Издатели.FirstOrDefault(a => a.Издатели == publ_name); game.Издатели.Remove(publ); } Издатели newpubl = entity.Издатели.FirstOrDefault(a => a.Издатели == PublComboBox.Text); game.Издатели.Add(newpubl); } } if (Engine.Text != "") { game.Движок = Engine.Text; } if (DatetimeGameBox.Value < DateTime.Now) { game.Дата_создания = DatetimeGameBox.Value; } if (NewTitleRating.Checked == true) { if (RatingTitleBox.Text != "" && AgeRatingBox.Text != "") { Возрастной_рейтинг rating = new Возрастной_рейтинг { Название_рейтинга = RatingTitleBox.Text, ейтинг = AgeRatingBox.Text }; game.Возрастной_рейтинг.Add(rating); } else { MessageBox.Show("Новый возрастной рейтинг не добавлен, так как не все поля заполнены"); } } else { if (RatingTitleComboBox.Text != "" && AgeRatingComboBox.Text != "") { DataGridViewRow row = Database.SelectedRows[0]; if (row != null) { string rating_name = row.Cells[8].ToString(); string rating = row.Cells[9].ToString(); Возрастной_рейтинг r = game.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == rating_name && a.ейтинг == rating); game.Возрастной_рейтинг.Remove(r); } Возрастной_рейтинг newrating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == RatingTitleComboBox.Text && a.ейтинг == AgeRatingComboBox.Text); game.Возрастной_рейтинг.Add(newrating); } } entity.SaveChanges(); Close(); }
private void AddDeveloperButton_Click(object sender, EventArgs e) { string publtitle; Издатели publ; Возрастной_рейтинг agerating; if (TitleBox.Text != "" && DatetimeBox.Value != null && EmpCount.Value >= 0 && GameTitleBox.Text != "" && GenreBox.Text != "" && PlatformBox.Text != "" && (PublComboBox.Text != "" || PublBox.Text != "" && NewPubl.Checked != false && PublCountry.Text != "") && Engine.Text != "" && DatetimeGameBox.Value != null && (RatingTitleComboBox.Text != "" && AgeRatingComboBox.Text != "" || RatingTitleBox.Text != "" && NewTitleRating.Checked != false && AgeRatingBox.Text != "")) { if (DatetimeBox.Value <= DateTime.Now && DatetimeGameBox.Value <= DateTime.Now && DatetimeBox.Value <= DatetimeGameBox.Value) { азработчики developer = new азработчики { Дата_основания = DatetimeBox.Value, азработчик = TitleBox.Text, Кол_во_сотрудников = (int)EmpCount.Value, }; Жанры genre = entity.Жанры.FirstOrDefault(a => a.Жанр == GenreBox.Text); Платформы platform = entity.Платформы.FirstOrDefault(a => a.Платформа == PlatformBox.Text); Страны country = entity.Страны.FirstOrDefault(a => a.Страна == PublCountry.Text); if (NewPubl.Checked == true) { publtitle = PublBox.Text; publ = new Издатели { Страны = country, Издатели = publtitle }; } else { publ = entity.Издатели.FirstOrDefault(a => a.Издатели == PublComboBox.Text); } if (NewTitleRating.Checked == true) { agerating = new Возрастной_рейтинг { Название_рейтинга = RatingTitleBox.Text, ейтинг = AgeRatingBox.Text }; } else { agerating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == RatingTitleComboBox.Text && a.ейтинг == AgeRatingComboBox.Text); } Игры game = new Игры { Дата_создания = DatetimeGameBox.Value, Игра = GameTitleBox.Text, Жанры = genre, Платформы = platform, Движок = Engine.Text }; game.Издатели.Add(publ); game.Возрастной_рейтинг.Add(agerating); developer.Игры.Add(game); entity.азработчики.Add(developer); entity.SaveChanges(); if (reg == true) { string login = developer.Код_разработчика.ToString() + "_" + developer.азработчик.ToString(); string password = "******"; MessageBox.Show($"Запомните следующие данные!\nВаш логин: {login}\nВаш пароль: {password}"); } Close(); } else { MessageBox.Show("Неправильно введены даты"); } } else { MessageBox.Show("Не все поля заполнены"); } }
private void AddGameButton_Click(object sender, EventArgs e) { string publtitle; Издатели publ; Возрастной_рейтинг agerating; if (id == -1) { id = Convert.ToInt32(row.Cells[0].Value); } азработчики dev = entity.азработчики.FirstOrDefault(a => a.Код_разработчика == id); if (GameTitleBox.Text != "" && GenreBox.Text != "" && PlatformBox.Text != "" && (PublComboBox.Text != "" || PublBox.Text != "" && NewPubl.Checked != false && PublCountry.Text != "") && Engine.Text != "" && DatetimeGameBox.Value != null && (RatingTitleComboBox.Text != "" && AgeRatingComboBox.Text != "" || RatingTitleBox.Text != "" && NewTitleRating.Checked != false && AgeRatingBox.Text != "")) { if (DatetimeGameBox.Value <= DateTime.Now && dev.Дата_основания <= DatetimeGameBox.Value) { Жанры genre = entity.Жанры.FirstOrDefault(a => a.Жанр == GenreBox.Text); Платформы platform = entity.Платформы.FirstOrDefault(a => a.Платформа == PlatformBox.Text); Страны country = entity.Страны.FirstOrDefault(a => a.Страна == PublCountry.Text); if (NewPubl.Checked == true) { publtitle = PublBox.Text; publ = new Издатели { Страны = country, Издатели = publtitle }; } else { publ = entity.Издатели.FirstOrDefault(a => a.Издатели == PublComboBox.Text); } if (NewTitleRating.Checked == true) { agerating = new Возрастной_рейтинг { Название_рейтинга = RatingTitleBox.Text, ейтинг = AgeRatingBox.Text }; } else { agerating = entity.Возрастной_рейтинг.FirstOrDefault(a => a.Название_рейтинга == RatingTitleComboBox.Text && a.ейтинг == AgeRatingComboBox.Text); } Игры game = new Игры { Дата_создания = DatetimeGameBox.Value, Игра = GameTitleBox.Text, Жанры = genre, Платформы = platform, Движок = Engine.Text }; game.Издатели.Add(publ); game.Возрастной_рейтинг.Add(agerating); dev.Игры.Add(game); entity.SaveChanges(); Close(); } else { MessageBox.Show("Неправильно введены даты"); } } else { MessageBox.Show("Не все поля заполнены"); } }