public ActionResult Obleka(int tipId) { List <Produkt> produkti = db.Produkti.Where(d => d.TipId == tipId).ToList(); string currentUserId = ""; currentUserId = User.Identity.GetUserId(); List <Produkt> naracaniProdukti = new List <Produkt>(); if (currentUserId != "") { List <Naracka> naracki = db.Naracki.Where(n => n.ApplicationUserId == currentUserId && n.Kupeno == 0).ToList(); foreach (Naracka nar in naracki) { int narProduktId = nar.ProduktId; Produkt narProdukt = db.Produkti.Find(narProduktId);//Where(p => p.ProduktId == narProduktId); naracaniProdukti.Add(narProdukt); } } Produkti_NarProduktiVM obj = new Produkti_NarProduktiVM(); obj.produkti = produkti; obj.narProdukti = naracaniProdukti; //return tipId; return(View("Obleka", obj)); }
public ActionResult DodajKosnica(int productId, int categoryId)//pri klik na "DodajKosnica" { //string imeUser = User.Identity.Name; string currentUserId = User.Identity.GetUserId(); Naracka naracka = new Naracka { ProduktId = productId, ApplicationUserId = currentUserId, Kolicina = 1, Kupeno = 0, PratkaId = null }; db.Naracki.Add(naracka); db.SaveChanges(); List <Produkt> produkti = db.Produkti.Where(p => p.TipId == categoryId).ToList(); List <Naracka> naracki = db.Naracki.Where(n => n.ApplicationUserId == currentUserId && n.Kupeno == 0).ToList(); List <Produkt> naracaniProdukti = new List <Produkt>(); foreach (Naracka nar in naracki) { int narProduktId = nar.ProduktId; Produkt narProdukt = db.Produkti.Find(narProduktId);//Where(p => p.ProduktId == narProduktId); naracaniProdukti.Add(narProdukt); } Produkti_NarProduktiVM obj = new Produkti_NarProduktiVM(); obj.produkti = produkti; obj.narProdukti = naracaniProdukti; if (categoryId == 1) { return(View("BelaTehnika", obj)); } //else if (categoryId == 2) //{ // return View("Hrana"); //} else if (categoryId == 3) { return(View("Nakit", obj)); } else { return(View("Obleka", obj)); } }
public ActionResult BrisiOdKosnica(int tipId, int brisiProduktId)//pri klik na "Brisi" na naracan produkt vo kosnica { List <Produkt> produkti = db.Produkti.Where(d => d.TipId == tipId).ToList(); string currentUserId = ""; currentUserId = User.Identity.GetUserId(); List <Produkt> naracaniProdukti = new List <Produkt>(); if (currentUserId != "") { List <Naracka> naracki = db.Naracki.Where(n => n.ApplicationUserId == currentUserId && n.Kupeno == 0).ToList(); foreach (Naracka nar in naracki) { int narProduktId = nar.ProduktId; if (narProduktId != brisiProduktId) { Produkt narProdukt = db.Produkti.Find(narProduktId);//Where(p => p.ProduktId == narProduktId); naracaniProdukti.Add(narProdukt); } else//ako e narackata koja go ima produktot sto se brise, se brise toj cel Naracka objekt od baza { db.Naracki.Remove(nar); db.SaveChanges(); } } } Produkti_NarProduktiVM obj = new Produkti_NarProduktiVM(); obj.produkti = produkti; obj.narProdukti = naracaniProdukti; return(View("BelaTehnika", obj)); }