Exemplo n.º 1
0
        public IActionResult Uredi(int IgraID)
        {
            var igraIzBaze = db.Igra.Find(IgraID);

            IgraUrediVM m = new IgraUrediVM
            {
                Id           = IgraID,
                Naziv        = igraIzBaze.Naziv,
                Developer    = igraIzBaze.Developer,
                Izdavac      = igraIzBaze.Izdavac,
                DatumIzlaska = igraIzBaze.DatumIzlaska,
                VideoLink    = igraIzBaze.VideoLink,
                SlikaLink    = ImageHelper.GetImageBase64(igraIzBaze.SlikaLink),

                Konzola = db.IgraKonzola
                          .Where(ik => ik.IgraID == IgraID)
                          .Select(ik => new CheckBoxHelper
                {
                    Id        = ik.ID,
                    Text      = ik.Konzola.Naziv,
                    IsChecked = ik.IsChecked,
                    KonzolaId = ik.KonzolaID
                }).ToList()
            };

            return(View(m));
        }
Exemplo n.º 2
0
        public IActionResult Snimi(IgraUrediVM igra, IFormFile file)
        {
            Igra Igra = db.Igra.Find(igra.Id);

            Igra.Naziv        = igra.Naziv;
            Igra.Developer    = igra.Developer;
            Igra.Izdavac      = igra.Izdavac;
            Igra.DatumIzlaska = igra.DatumIzlaska;
            Igra.VideoLink    = igra.VideoLink;
            var novaSlika = ImageHelper.GetImageByteArray(file);

            if (novaSlika != null)
            {
                Igra.SlikaLink = novaSlika;
            }
            List <IgraKonzola> igraKonzola = db.IgraKonzola.Where(igraId => igraId.IgraID == igra.Id).ToList();

            foreach (var item in igraKonzola)
            {
                foreach (var i in igra.Konzola)
                {
                    if (item.ID == i.Id)
                    {
                        item.IsChecked = i.IsChecked;
                    }
                }
            }
            db.SaveChanges();
            return(Redirect("/Igra/Prikaz"));
        }