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 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")); }
public ActionResult EditCart(int ID) { switch (Request["button"]) { case "update": AutoDeo editAD = AutoDeo.cart.Where(t => t.ID == ID).FirstOrDefault(); int quantity = int.Parse(Request[ID.ToString()]); if (editAD.Kolicina >= quantity) { editAD.quantity = quantity; Session["cart"] = AutoDeo.cart; TempData["SuccessCart"] = "Uspesno ste promenili kolicinu proizvoda 'Naziv:" + editAD.Naziv + ", Proizvodjac: " + editAD.Proizvodjac + "'"; } else { TempData["ErrorCart"] = "Izabranog proizvoda 'Naziv:" + editAD.Naziv + ", Proizvodjac: " + editAD.Proizvodjac + "' nema na stanju u trazenoj kolicini"; } break; case "delete": AutoDeo deleteAD = AutoDeo.cart.Where(t => t.ID == ID).FirstOrDefault(); AutoDeo.cart.Remove(deleteAD); Session["cart"] = AutoDeo.cart; break; } return(View("Index")); }
public void editAutoDeoInSystem(AutoDeo autodeo) { AutoDeo ad = AutoShopDB.AutoDeo.Where(t => t.ID == autodeo.ID).FirstOrDefault(); ad.Naziv = autodeo.Naziv; ad.Proizvodjac = autodeo.Proizvodjac; ad.GodProizvodnje = autodeo.GodProizvodnje; ad.JedCena = autodeo.JedCena; ad.Opis = autodeo.Opis; AutoShopDB.SaveChanges(); }
// [Authorize] public ActionResult AddCart(int ID, int quantity) { AutoDeo ad = autoShopBP.getAutoDeoByID(ID); List <AutoDeo> listaSesija = (List <AutoDeo>)Session["cart"]; if (listaSesija != null) { AutoDeo adSesija = listaSesija.Where(t => t.ID == ad.ID).FirstOrDefault(); if (adSesija != null) { if ((adSesija.quantity + quantity) <= adSesija.Kolicina) { adSesija.quantity += quantity; return(View("Index")); } else { TempData["Error"] = "Artikal ste vec dodali u korpu, i njegova prethodna kolicina se sabira sa izabranom kolicinom, ali nema toliko artikla na stanju u magacinu!"; return(RedirectToAction("Index", "Pocetna")); } } else { if (ad.Kolicina >= quantity) { ad.quantity = quantity; AutoDeo.cart.Add(ad); Session["cart"] = AutoDeo.cart; return(View("Index")); } else { TempData["Error"] = "Izabranog proizvoda 'Naziv:" + ad.Naziv + ", Proizvodjac: " + ad.Proizvodjac + "' nema na stanju u trazenoj kolicini"; return(RedirectToAction("Index", "Pocetna")); } } } else { if (ad.Kolicina >= quantity) { ad.quantity = quantity; AutoDeo.cart.Add(ad); Session["cart"] = AutoDeo.cart; return(View("Index")); } else { TempData["Error"] = "Izabranog proizvoda 'Naziv:" + ad.Naziv + ", Proizvodjac: " + ad.Proizvodjac + "' nema na stanju u trazenoj kolicini"; 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 List <AutoDeo> searchAutoDeoByID(int ID) { List <AutoDeo> autoDelovi = new List <AutoDeo>(); // foreach (AutoDeo ad in AutoShopDB.AutoDeo.Where(t => t.Proizvodjac.ToLower() == marka.ToLower())) AutoDeo ad = AutoShopDB.AutoDeo.Where(t => t.ID == ID).FirstOrDefault(); if (ad != null) { 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 addAutoDeoInSystem(AutoDeo autoDeo) { AutoShopDB.AutoDeo.Add(autoDeo); AutoShopDB.SaveChanges(); }
public void deleteAutoDeo(AutoDeo ad) { AutoShopDB.AutoDeo.Remove(ad); AutoShopDB.SaveChanges(); }
public ActionResult NewAutoDeoPost(AutoDeo autoDeo) { autoShopBP.addAutoDeoInSystem(autoDeo); TempData["SuccessAddNewAutoDeoInSystem"] = "Uspesno ste dodali novi auto deo u sistem!"; return(RedirectToAction("Index", "Pocetna")); }
public ActionResult EditAutoDeoPost(AutoDeo ad) { autoShopBP.editAutoDeoInSystem(ad); TempData["SuccessEdit"] = "Uspesno ste azurirali zahtevani proizvod u sistemu. Sifra proizvoda: " + ad.ID; return(RedirectToAction("Index", "Pocetna")); }
public ActionResult EditAutoDeo(int ID) { AutoDeo ad = autoShopBP.searchAutoDeoByID(ID).First(); return(View("EditAutoDeo", ad)); }