public IActionResult Uredi(int id)
        {
            Proizvod p = ctx.Proizvod.Find(id);

            ProizvodiUrediVM model = new ProizvodiUrediVM
            {
                ProizvodId = id,
                Naziv      = p.Naziv,
                Sifra      = p.Sifra,
                Cijena     = p.Cijena.ToString("0.00").Replace(",", "."),
                VrstaID    = p.VrstaProizvodaId,
                Vrste      = ctx.VrstaProizvoda.ToList(),
                //Boje = ctx.Boja.Select(b => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem {
                //    Value = b.Id.ToString(), Text = b.Naziv
                //}).ToList(),
                BojeID = ctx.ProizvodBoja.Where(pb => pb.ProizvodId == id).Select(x => x.BojaId).ToArray(),
                //Boje =new SelectList(ctx.Boja.Select(b => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                //{
                //       Value = b.Id.ToString(), Text = b.Naziv
                //    }).ToList() ),
                Boje  = new SelectList(ctx.Boja.ToList(), "Id", "Naziv"),
                Slika = p.Slika
            };

            return(PartialView(model));
        }
        public IActionResult EditProductSave(ProizvodiUrediVM p)
        {
            Proizvod x = ctx.Proizvod.Find(p.ProizvodId);

            foreach (ProizvodBoja y in ctx.ProizvodBoja.Where(z => z.ProizvodId == p.ProizvodId).ToList())
            {
                ctx.ProizvodBoja.Remove(y);
                ctx.SaveChanges();
            }


            IFormFile uploadedImage = p.UploadPic;

            if (uploadedImage == null || p.UploadPic.Length == 0)
            {
                x.Slika = p.Slika;
            }

            else
            {
                MemoryStream ms = new MemoryStream();
                uploadedImage.OpenReadStream().CopyTo(ms);

                System.Drawing.Image image = System.Drawing.Image.FromStream(ms);

                var    webRoot  = hostingEnvironment.WebRootPath;
                string location = "/images/Namjestaj/";

                if (!System.IO.Directory.Exists(webRoot + location))
                {
                    System.IO.Directory.CreateDirectory(webRoot + location);
                }

                var path = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot" + location,
                    p.UploadPic.FileName);
                p.UploadPic.CopyTo(new FileStream(path, FileMode.Create));
                x.Slika = location + uploadedImage.FileName;
            }

            x.Cijena = decimal.Parse(p.Cijena);
            x.Naziv  = p.Naziv;
            x.Sifra  = p.Sifra;
            //x.KorisnikId = HttpContext.GetLogiraniKorisnik().KupacId;
            x.VrstaProizvodaId = p.VrstaID;


            ctx.SaveChanges();


            foreach (int b in p.BojeID)
            {
                ProizvodBoja pb = new ProizvodBoja()
                {
                    ProizvodId = x.Id,
                    BojaId     = b
                };

                ctx.ProizvodBoja.Add(pb);
            }

            ctx.SaveChanges();


            return(RedirectToAction("Index"));
        }