public ActionResult Create(FilmList model, CountryJanrListModel listModel) { context.Film.Add(model.Film); context.SaveChanges(); var filmCountries = new FilmCountry(); if (listModel.Countries == null || listModel.Janrs == null) { ViewBag.ErrorMessage = "Daxil edin"; } else { foreach (var item in listModel.Countries) { filmCountries.CountryId = item; filmCountries.FilmId = model.Film.Id; context.FilmCountry.Add(filmCountries); context.SaveChanges(); } var filmJanr = new FilmJanr(); foreach (var item in listModel.Janrs) { filmJanr.JanrId = item; filmJanr.FilmId = model.Film.Id; context.FilmJanr.Add(filmJanr); context.SaveChanges(); } } return(Redirect("Create")); }
public ActionResult Edit(Film film, int[] Countries, int[] Janrs) { var entity = context.Entry(film); entity.State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); DeleteRelationShip(film); foreach (var i in Countries) { FilmCountry filmCountry = new FilmCountry(); filmCountry.FilmId = film.Id; filmCountry.CountryId = i; context.FilmCountry.Add(filmCountry); context.SaveChanges(); } foreach (var i in Janrs) { FilmJanr janr = new FilmJanr(); janr.FilmId = film.Id; janr.JanrId = i; context.FilmJanr.Add(janr); context.SaveChanges(); } return(RedirectToAction("Index")); }