Пример #1
0
        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));
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
        }