示例#1
0
        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));
        }
示例#2
0
        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));
        }