public void UnesiProizvod(ProizvodBO proizvodBO)
        {
            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);
            Proizvod proizvodi = new Proizvod
            {
                SifraProizvoda = proizvodBO.SifraProizvoda,
                Naziv          = proizvodBO.Naziv,
                Kolicina       = proizvodBO.Kolicina,
                Opis           = proizvodBO.Opis,
                Cena           = proizvodBO.Cena,
                Proizvodjac    = proizvodBO.Proizvodjac,
                Popust         = proizvodBO.Popust,
                IDKatalog      = proizvodBO.Katalog.IDKatalog,
                Slika          = "~/Content/SlikeProizvoda/" + fileName,
                AltSlika       = proizvodBO.AltSlika,
                UkupnaCena     = proizvodBO.Cena - (proizvodBO.Cena * proizvodBO.Popust) / 100
            };

            proizvodiDataContext.Proizvods.InsertOnSubmit(proizvodi);
            proizvodiDataContext.SubmitChanges();
        }
        public List <ProizvodBO> prikaziProizvode()
        {
            List <ProizvodBO> proizvodi = new List <ProizvodBO>();

            foreach (Proizvod proizvod in proizvodiDataContext.Proizvods)
            {
                ProizvodBO proizvodBO = new ProizvodBO();
                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;
                proizvodi.Add(proizvodBO);
            }
            return(proizvodi);
        }
示例#3
0
        public IEnumerable <ProizvedeniProizvodiBO> NadjiProizvod(int idProizvoda)
        {
            List <ProizvedeniProizvodiBO> lista = new List <ProizvedeniProizvodiBO>();
            Proizvod proizvod = azilEntities.Proizvods.FirstOrDefault(x => x.idProizvoda == idProizvoda);



            foreach (Proizvodnja proizvodnja in azilEntities.Proizvodnjas.Where(x => x.idProizvoda == idProizvoda))
            {
                ProizvodBO             trazeniProizvod         = new ProizvodBO();
                ProizvodjacBO          trazeniProizvodjac      = new ProizvodjacBO();
                ProizvodnjaBO          trazenaProizvodnja      = new ProizvodnjaBO();
                ProizvedeniProizvodiBO noviProizvedeniProizvod = new ProizvedeniProizvodiBO();
                trazeniProizvod.IdProizvoda         = proizvod.idProizvoda;
                trazeniProizvod.Kolicina            = proizvod.kolicina;
                trazeniProizvod.NazivProizvoda      = proizvod.nazivProizvoda;
                trazenaProizvodnja.IdProizvoda      = proizvodnja.idProizvoda;
                trazenaProizvodnja.IdProizvodjaca   = proizvodnja.idProizvodjaca;
                trazenaProizvodnja.DostupneKolicine = proizvodnja.dostupneKolicine;

                Proizvodjac proizvodjac = azilEntities.Proizvodjacs.FirstOrDefault(x => x.idProizvodjaca == proizvodnja.idProizvodjaca);
                trazeniProizvodjac.IdProizvodjaca    = proizvodjac.idProizvodjaca;
                trazeniProizvodjac.NazivProizvodjaca = proizvodjac.nazivProizvodjaca;
                trazeniProizvodjac.Grad             = proizvodjac.grad;
                trazeniProizvodjac.Ulica            = proizvodjac.ulica;
                noviProizvedeniProizvod.proizvod    = trazeniProizvod;
                noviProizvedeniProizvod.proizvodjac = trazeniProizvodjac;
                noviProizvedeniProizvod.proizvodnja = trazenaProizvodnja;
                lista.Add(noviProizvedeniProizvod);
            }
            return(lista);
        }
 public ActionResult Unesi(ProizvodBO proizvodBO)
 {
     proizvodRepository.UnesiProizvod(proizvodBO);
     return(RedirectToAction("PrikazProizvoda"));
 }