public void IzmeniProizvod(ProizvodBOzaAzuriranje proizvodBO)
        {
            Proizvod proizvodZaAzuriranje = proizvodiDataContext.Proizvods.FirstOrDefault(t => t.SifraProizvoda == proizvodBO.SifraProizvoda);

            if (proizvodZaAzuriranje == null)
            {
                return;
            }
            proizvodZaAzuriranje.SifraProizvoda = proizvodBO.SifraProizvoda;
            proizvodZaAzuriranje.Naziv          = proizvodBO.Naziv;
            proizvodZaAzuriranje.Kolicina       = proizvodBO.Kolicina;
            proizvodZaAzuriranje.Opis           = proizvodBO.Opis;
            proizvodZaAzuriranje.Cena           = proizvodBO.Cena;
            proizvodZaAzuriranje.Proizvodjac    = proizvodBO.Proizvodjac;
            proizvodZaAzuriranje.Popust         = proizvodBO.Popust;
            proizvodZaAzuriranje.IDKatalog      = proizvodBO.Katalog.IDKatalog;
            if (proizvodBO.ImageFile != null)
            {
                string fileName = Path.GetFileNameWithoutExtension(proizvodBO.ImageFile.FileName);
                string fileName2;
                string extension = Path.GetExtension(proizvodBO.ImageFile.FileName);
                fileName  = fileName + extension;
                fileName2 = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/SlikeProizvoda/"), fileName);
                proizvodBO.ImageFile.SaveAs(fileName2);
                proizvodZaAzuriranje.Slika = "~/Content/SlikeProizvoda/" + fileName;
            }
            proizvodZaAzuriranje.AltSlika   = proizvodBO.AltSlika;
            proizvodZaAzuriranje.UkupnaCena = proizvodBO.Cena - (proizvodBO.Cena * proizvodBO.Popust) / 100;
            proizvodiDataContext.SubmitChanges();
        }
        public ActionResult AzuriranjeProizvoda(string SifraProizvoda)
        {
            @ViewBag.Katalozi = proizvodRepository.PrikaziKatalog();
            ProizvodBOzaAzuriranje proizvod = proizvodRepository.prikaziProizvodePoId(SifraProizvoda);

            return(View(proizvod));
        }
        public ProizvodBOzaAzuriranje prikaziProizvodePoId(string SifraProizvoda)
        {
            Proizvod proizvod = proizvodiDataContext.Proizvods.FirstOrDefault(p => p.SifraProizvoda == SifraProizvoda);
            ProizvodBOzaAzuriranje proizvodBO = new ProizvodBOzaAzuriranje();

            proizvodBO.SifraProizvoda = proizvod.SifraProizvoda;
            proizvodBO.Naziv          = proizvod.Naziv;
            proizvodBO.Kolicina       = proizvod.Kolicina;
            proizvodBO.Opis           = proizvod.Opis;
            proizvodBO.Cena           = proizvod.Cena;
            proizvodBO.Proizvodjac    = proizvod.Proizvodjac;
            proizvodBO.Popust         = proizvod.Popust.GetValueOrDefault();
            proizvodBO.Katalog        = new KatalogBO()
            {
                IDKatalog = proizvod.Katalog.IDKatalog, NazivKataloga = proizvod.Katalog.NazivKataloga
            };
            proizvodBO.Slika      = proizvod.Slika;
            proizvodBO.AltSlika   = proizvod.AltSlika;
            proizvodBO.UkupnaCena = (double)proizvod.UkupnaCena;
            return(proizvodBO);
        }
        public ActionResult Azuriraj(ProizvodBOzaAzuriranje proizvod)
        {
            proizvodRepository.IzmeniProizvod(proizvod);

            return(RedirectToAction("PrikazProizvoda"));
        }