public IActionResult Obrisi(int artikalID)
        {
            Fajl f = db.Fajlovi.FirstOrDefault(w => w.Id == db.ArtikliFajlovi.FirstOrDefault(k => k.ArtikalID == artikalID).FajlID);

            if (f != null)
            {
                ArtikliFajlovi af = db.ArtikliFajlovi.FirstOrDefault(y => y.FajlID == f.Id && y.ArtikalID == artikalID);
                db.ArtikliFajlovi.Remove(af);
                db.Fajlovi.Remove(f);
            }
            db.Artikli.Remove(db.Artikli.Find(artikalID));
            db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Snimi(ArtikliDodajVM vm, IFormFile dokument)
        {
            if (vm.Artikal.Cijena == 0)
            {
                ModelState.AddModelError("", "Polje za cijenu je obavezno!");
            }
            if (vm.Artikal.Kolicina == 0)
            {
                ModelState.AddModelError("", "Polje za kolicinu je obavezno!");
            }
            if (!ModelState.IsValid)
            {
                vm.Podkategorije = db.PodKategorije.Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.id.ToString()
                }).ToList();

                return(View(nameof(Dodaj), vm));
            }
            Artikal artikal = null;

            if (vm.Artikal.id != 0)
            {
                artikal = vm.Artikal;
                db.Artikli.Update(artikal);
                db.SaveChanges();

                Fajl provjera = db.Fajlovi.FirstOrDefault(w => w.Id == db.ArtikliFajlovi.FirstOrDefault(k => k.ArtikalID == artikal.id).FajlID);
                var  arr      = new byte[1000000];

                if (dokument != null)
                {
                    using (MemoryStream ms2 = new MemoryStream())
                    {
                        dokument.CopyTo(ms2);
                        arr = ms2.ToArray();
                    }

                    if (provjera == null || arr != provjera.Podaci)
                    {
                        if (dokument.Length <= 1000000)
                        {
                            Fajl noviFajl = new Fajl();
                            noviFajl.DatumDodavanja = DateTime.Now;
                            noviFajl.Naziv          = dokument.FileName;
                            noviFajl.Tip            = dokument.ContentType;
                            using (MemoryStream ms = new MemoryStream())
                            {
                                dokument.CopyTo(ms);
                                noviFajl.Podaci = ms.ToArray();
                            }
                            db.Fajlovi.Add(noviFajl);

                            db.SaveChanges();

                            ArtikliFajlovi af = db.ArtikliFajlovi.FirstOrDefault(k => k.ArtikalID == artikal.id);
                            af.FajlID = noviFajl.Id;
                            db.ArtikliFajlovi.Update(af);
                            db.SaveChanges();

                            db.Fajlovi.Remove(provjera);//brisanje stare slike
                            db.SaveChanges();
                        }
                    }
                }
            }
            else
            {
                artikal = new Artikal();
                artikal = vm.Artikal;
                db.Artikli.Add(artikal);
                db.SaveChanges();
                if (dokument != null)
                {
                    if (dokument.Length <= 1000000)
                    {
                        Fajl noviFajl = new Fajl();
                        noviFajl.DatumDodavanja = DateTime.Now;
                        noviFajl.Naziv          = dokument.FileName;
                        noviFajl.Tip            = dokument.ContentType;
                        using (MemoryStream ms = new MemoryStream())
                        {
                            dokument.CopyTo(ms);
                            noviFajl.Podaci = ms.ToArray();
                        }
                        db.Fajlovi.Add(noviFajl);
                        db.SaveChanges();

                        ArtikliFajlovi af = new ArtikliFajlovi();
                        af.FajlID    = noviFajl.Id;
                        af.ArtikalID = artikal.id;
                        db.ArtikliFajlovi.Add(af);
                        db.SaveChanges();
                    }
                }
            }
            return(RedirectToAction(nameof(Index)));
        }