public IActionResult DodajZanr(string KorisnikID, int BendID) { List <Muzika> vecOdabrani = new List <Muzika>(); bool ocijenjen = false; foreach (var x in _dbContext.Muzika) { foreach (var y in _dbContext.MuzikaBendovi) { if (x.MuzikaID == y.MuzikaID && y.BendID == BendID) { ocijenjen = true; break; } } if (!ocijenjen) { vecOdabrani.Add(x); } else { ocijenjen = false; } } List <SelectListItem> TipoviZanra = vecOdabrani.Select(a => new SelectListItem { Value = a.MuzikaID.ToString(), Text = a.NazivZanra }).ToList(); MuzikaDodajZanrVM zanrovi = new MuzikaDodajZanrVM(); zanrovi.KorisnikID = KorisnikID; if (BendID == 0) { _dbContext.Add(zanrovi); } else { zanrovi = _dbContext.Bendovi .Where(a => a.BendID == BendID) .Select(b => new MuzikaDodajZanrVM { BendID = b.BendID, }).SingleOrDefault(); } zanrovi.KorisnikID = KorisnikID; zanrovi.TipoviZanra = TipoviZanra; zanrovi.MuzikaBendovi = vecOdabrani; return(View("DodajZanr", zanrovi)); }
public IActionResult SnimiZanr(MuzikaDodajZanrVM x) { MuzikaBend novi = new MuzikaBend { MuzikaID = x.MuzikaID, BendID = x.BendID }; _dbContext.MuzikaBendovi.Add(novi); _dbContext.SaveChanges(); return(Redirect("PrikaziZanrove?BendID=" + x.BendID)); }