public void stampajRacun(List <AutoDeo> listaSesija) { float ukupnaVrednost = getUkupnaVrednost(listaSesija); dodajRacun(ukupnaVrednost); Racun racun = AutoShopDB.Racun.OrderByDescending(p => p.ID).FirstOrDefault(); foreach (AutoDeo ad in listaSesija) { AutoDeo_Magacin adM = searchAutoDeoFromMagacin(ad.ID); StavkaRacuna stavkaRacuna = new StavkaRacuna() { IDRacuna = racun.ID, IDMagacin = adM.IDMagacin, IDAutoDeo = adM.IDAutoDeo, Kolicina = ad.quantity, JedCena = ad.JedCena, Vrednost = ad.quantity * ad.JedCena }; AutoShopDB.StavkaRacuna.Add(stavkaRacuna); adM.Stanje -= ad.quantity; } AutoShopDB.SaveChanges(); }
public ActionResult DeleteAutoDeo(int ID) { AutoDeo_Magacin autoDeoMagacin = autoShopBP.searchAutoDeoFromMagacin(ID); AutoDeo ad = autoShopBP.searchAutoDeoByID(ID).FirstOrDefault(); if (autoDeoMagacin != null) { if (autoDeoMagacin.Stanje == 0) { autoShopBP.deleteAutoDeo(ad); TempData["SuccessDeleteAutoDeo"] = "Uspesno ste obrisali proizvod iz sistema. Sifra = " + ad.ID + ", Naziv = " + ad.Naziv; return(RedirectToAction("Index", "Pocetna")); } else { autoDeoMagacin.Stanje = 0; autoShopBP.editStanjeAutoDeoMagacin(autoDeoMagacin); TempData["SuccessDeleteAutoDeo"] = "Uspesno ste obrisali proizvod iz magacina. Sifra = " + ad.ID + ", Naziv = " + ad.Naziv; return(RedirectToAction("Index", "Pocetna")); } } else { autoShopBP.deleteAutoDeo(ad); TempData["SuccessDeleteAutoDeo"] = "Uspesno ste obrisali proizvod iz sistema. Sifra = " + ad.ID + ", Naziv = " + ad.Naziv; return(RedirectToAction("Index", "Pocetna")); } }
public void editStanjeAutoDeoMagacin(AutoDeo_Magacin adM) { AutoDeo_Magacin autodeoMagacin = AutoShopDB.AutoDeo_Magacin.Where(t => t.IDAutoDeo == adM.IDMagacin).FirstOrDefault(); autodeoMagacin = adM; AutoShopDB.SaveChanges(); }
public ActionResult AddMagacin(int ID, int quantity) { AutoDeo_Magacin autoDeoMagacin = autoShopBP.searchAutoDeoFromMagacin(ID); int stanje = 0; if (autoDeoMagacin != null) { autoDeoMagacin.Stanje += quantity; //ceo unos saljem da ga zameni sa vec postojecim u bazi stanje = autoDeoMagacin.Stanje; autoShopBP.editStanjeAutoDeoMagacin(autoDeoMagacin); autoShopBP.addUnosMagacin(autoDeoMagacin, quantity); } else { AutoDeo_Magacin adM = new AutoDeo_Magacin() { IDMagacin = 1, IDAutoDeo = ID, Stanje = quantity }; stanje = adM.Stanje; autoShopBP.addAutodeoinMagacin(adM); autoShopBP.addUnosMagacin(adM, quantity); } AutoDeo ad = autoShopBP.searchAutoDeoByID(ID).FirstOrDefault(); TempData["SuccessAutoDeoMagacin"] = "Uspesno ste uneli proizvod u magacin. Sifra = " + ad.ID + ", Naziv = " + ad.Naziv + ", Uneta kolicina: " + quantity.ToString() + ", Ukupno na stanju: " + stanje; return(RedirectToAction("Index", "Pocetna")); }
/// <summary> /// The getAutoDeoByID /// </summary> /// <param name="id">The id<see cref="int"/></param> /// <returns>The <see cref="AutoDeo"/></returns> public AutoDeo getAutoDeoByID(int id) { AutoDeo ad = AutoShopDB.AutoDeo.Where(t => t.ID == id).FirstOrDefault(); AutoDeo_Magacin adm = AutoShopDB.AutoDeo_Magacin.Where(t => t.IDAutoDeo == ad.ID).FirstOrDefault(); if (adm != null) { ad.Kolicina = adm.Stanje; } else { ad.Kolicina = 0; } return(ad); }
public void addUnosMagacin(AutoDeo_Magacin adm, int quantity) { DateTime date = DateTime.Now; TimeSpan time = DateTime.Now.TimeOfDay; string dateString = String.Format("{0:yyyy-MM-dd}", date); UnosMagacin um = new UnosMagacin() { IDMagacin = adm.IDMagacin, IDAutoDeo = adm.IDAutoDeo, Kolicina = quantity, Datum = date, Vreme = time }; AutoShopDB.UnosMagacin.Add(um); AutoShopDB.SaveChanges(); }
/// <summary> /// The getAllAutoDeo /// </summary> /// <returns>The <see cref="List{AutoDeo}"/></returns> public List <AutoDeo> getAllAutoDeo() { List <AutoDeo> autoDelovi = new List <AutoDeo>(); foreach (AutoDeo ad in AutoShopDB.AutoDeo) { AutoDeo_Magacin adm = AutoShopDB.AutoDeo_Magacin.Where(t => t.IDAutoDeo == ad.ID).FirstOrDefault(); if (adm != null) { ad.Kolicina = adm.Stanje; } else { ad.Kolicina = 0; } autoDelovi.Add(ad); } return(autoDelovi); }
/// <summary> /// The searchAutoDeoByMarka /// </summary> /// <param name="marka">The marka<see cref="string"/></param> /// <returns>The <see cref="List{AutoDeo}"/></returns> public List <AutoDeo> searchAutoDeoByMarka(string marka) { List <AutoDeo> autoDelovi = new List <AutoDeo>(); // foreach (AutoDeo ad in AutoShopDB.AutoDeo.Where(t => t.Proizvodjac.ToLower() == marka.ToLower())) foreach (AutoDeo ad in AutoShopDB.AutoDeo.Where(t => t.Proizvodjac.StartsWith(marka.ToLower()))) { AutoDeo_Magacin adm = AutoShopDB.AutoDeo_Magacin.Where(t => t.IDAutoDeo == ad.ID).FirstOrDefault(); if (adm != null) { ad.Kolicina = adm.Stanje; } else { ad.Kolicina = 0; } autoDelovi.Add(ad); } return(autoDelovi); }
public void addAutodeoinMagacin(AutoDeo_Magacin adM) { AutoShopDB.AutoDeo_Magacin.Add(adM); AutoShopDB.SaveChanges(); }
//Kraj USER funckija! //Pocetak Autodeo_magacin funkcija public AutoDeo_Magacin searchAutoDeoFromMagacin(int ID) { AutoDeo_Magacin adM = AutoShopDB.AutoDeo_Magacin.Where(t => t.IDAutoDeo == ID).FirstOrDefault(); return(adM); }