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); }
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")); }