public void DodajDoKoszyka(int kursId) { var koszyk = PobierzKoszyk(); var PozycjaKoszyka = koszyk.Find(k => k.Kurs.KursId == kursId); if (PozycjaKoszyka != null) { PozycjaKoszyka.Ilosc++; } else { var KursDoDowania = db.Kursy.Where(k => k.KursId == kursId).SingleOrDefault(); if (KursDoDowania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Kurs = KursDoDowania, Ilosc = 1, Wartosc = KursDoDowania.CenaKursu }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKey, koszyk); }
public void DodajDoKoszyka(int?zwierzeId) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(k => k.Zwierze.ZwierzeId == zwierzeId); if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var ZwierzeDoDodania = db.Zwierzeta.Where(k => k.ZwierzeId == zwierzeId).SingleOrDefault(); if (ZwierzeDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Zwierze = ZwierzeDoDodania, Ilosc = 1, Wartosc = ZwierzeDoDodania.CenaZwierza }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKlucz, koszyk); }
public void dodajDoKoszyka(int ksiazkaId) { var koszyk = pobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(k => k.ksiazka.id_ksiazka == ksiazkaId); if (pozycjaKoszyka != null) { pozycjaKoszyka.ilosc++; } else { var ksiazkaDoDodania = db.AutorzyKsiazki.Where(k => k.id_ksiazka == ksiazkaId).SingleOrDefault(); if (ksiazkaDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { ksiazka = ksiazkaDoDodania, ilosc = 1, wartosc = (decimal)ksiazkaDoDodania.Ksiazki.cena_brutto_aktualna }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKlucz, koszyk); }
public void DodajDoKoszyka(int motocyklId) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(k => k.Motocykl.MotocyklId == motocyklId); if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var motocyklDoDodania = db.Motocykle.Where(k => k.MotocyklId == motocyklId).SingleOrDefault(); if (motocyklDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Motocykl = motocyklDoDodania, Ilosc = 1, Wartosc = motocyklDoDodania.CenaMotoru }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKlucz, koszyk); }
public void DodajDoKoszyka(int SkarpetkiId) { var koszyk = PobierzKoszyk(); //po Id sprawdzam czy taka pozycja w koszyku już istnieje var pozycjaKoszyka = koszyk.Find(k => k.Skarpetki.SkarpetkiId == SkarpetkiId); if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var SkarpetkiDoDodania = db.Skarpetki.Where(k => k.SkarpetkiId == SkarpetkiId).SingleOrDefault(); if (SkarpetkiDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Skarpetki = SkarpetkiDoDodania, Ilosc = 1, Wartosc = SkarpetkiDoDodania.Cena }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.koszykSessionKey, koszyk); }
public void DodajDoKoszyka(int jedzenieId) { var koszyk = PobierzKoszyk(); var pozycja = koszyk.Find(x => x.PozJedzenie.JedzenieID == jedzenieId); // czy pozycja kopszyka istnieje if (pozycja != null) { pozycja.Ilosc += 1; } else { var jedzenieDoDodania = db.Jedzenie.Where(x => x.JedzenieID == jedzenieId).SingleOrDefault(); if (jedzenieDoDodania != null) { var nowaPozycja = new PozycjaKoszyka() { PozJedzenie = jedzenieDoDodania, Ilosc = 1, Wartosc = jedzenieDoDodania.Cena, }; koszyk.Add(nowaPozycja); } } sesja.Set(KluczSesjiKoszyka, koszyk); }
public void DodajDoKoszyka(int produktID) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(k => k.Produkt.ProduktId == produktID); if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var produktDoDodania = db.Produkt.Where(k => k.ProduktId == produktID).SingleOrDefault(); if (produktDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Produkt = produktDoDodania, Ilosc = 1, Wartosc = produktDoDodania.Cena }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKlucz, koszyk); }
//metoda dodaj do koszyka dodawać będzie produkt czyli id_produkt public void DodajDoKoszyka(int id_produkt) { //tworzymy koszyk i pobierzemy koszyk (wszystko co jest w koszyku var koszyk = PobierzKoszyk(); //zmienna pozycja koszyka (pobieramy z naszego koszyka czy mamy już taką pozycję o tym id które zostało przekazane będziemy sprawdzać var pozycjaKoszyka = koszyk.Find(k => k.Produkt.id_produkt == id_produkt); //jeżeli pozycja koszyka już istnieje to będziemy musieli zwiększyć ilośc a jeżeli pozycja koszyka nie istnieje to będziemy musieli dodać taką pozycję if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var produktDoDodania = db.Produkty.Where(k => k.id_produkt == id_produkt).SingleOrDefault(); if (produktDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Produkt = produktDoDodania, Ilosc = 1, Wartosc = produktDoDodania.cena_produktu }; koszyk.Add(nowaPozycjaKoszyka); } } //uaktualniamy pozycje w koszyku session.Set(Consts.KoszykSessionKlucz, koszyk); }
public void DodajDoKoszyka(int PrzedmiotId) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(p => p.Przedmiot.PrzedmiotId == PrzedmiotId); if (pozycjaKoszyka != null) { pozycjaKoszyka.Ilosc++; } else { var PozycjaDoDodania = db.Przedmioty.Where(p => p.PrzedmiotId == PrzedmiotId).SingleOrDefault(); if (PozycjaDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Przedmiot = PozycjaDoDodania, Ilosc = 1, Wartosc = PozycjaDoDodania.Cena }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKlucz, koszyk); }
private void DodajNowyProduktDoKoszyka(ref List <PozycjaKoszyka> koszyk, int produktId) { var produktDoDodania = db.Produkty.SingleOrDefault(p => p.ProduktId == produktId); if (produktDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka { Produkt = produktDoDodania, Ilosc = 1, Wartosc = produktDoDodania.Cena }; koszyk.Add(nowaPozycjaKoszyka); } }
/// <summary>metoda, ktora usuwa pozycje koszykazalogowanej osoby, ktora zawiera dany produkt</summary> /// <param name="index">parametr zaiwerajcy informacje o tym ktory produkt chcemy usunac z pozycji koszyka zalogowanej osoby</param> public ActionResult Delete(int index) { string fullPath = Request.MapPath(@"~/zserializowane/pozycjeKoszykow.xml"); string fullPath3 = Request.MapPath(@"~/zserializowane/produkty.xml"); List <PozycjaKoszyka> pozycjeKoszykow = Dane.dajPozycje(1, fullPath); List <Produkt> produkty = Dane.dajProdukty(fullPath3); PozycjaKoszyka pk0 = pozycjeKoszykow.Find(x => x.ProduktIdProduktu == index); pozycjeKoszykow.Remove(pk0); Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("Koszyk", "Koszyk")); }
public void DodajDoKoszyka(int produktId) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(k => k.Produkty.ProduktId == produktId); var produkt = db1.Produkt.FirstOrDefault(k => k.ProduktId == produktId); //else //{ // produkt.Ilosc--; // db1.Entry(produkt).State = System.Data.Entity.EntityState.Modified; // db1.SaveChanges(); //} if (pozycjaKoszyka != null) { if (produkt.Ilosc - pozycjaKoszyka.Ilosc < 1) { return; } pozycjaKoszyka.Ilosc++; } else { if (produkt.Ilosc <= 0) { return; } var produktyDoDodania = db1.Produkt.Where(k => k.ProduktId == produktId).SingleOrDefault(); if (produktyDoDodania != null) { var nowaPozycjaKoszyka = new PozycjaKoszyka() { Produkty = produktyDoDodania, Ilosc = 1, Wartosc = produktyDoDodania.CenaProduktu }; koszyk.Add(nowaPozycjaKoszyka); } } session.Set(Consts.KoszykSessionKey, koszyk); }
public void DodajDoKoszyka(int autoId) { var koszyk = PobierzKoszyk(); var pozycjaKoszyka = koszyk.Find(a => a.Auto.AutoId == autoId); if (pozycjaKoszyka == null) { var AutoDoDodania = db.Auta.Where(a => a.AutoId == autoId).SingleOrDefault(); if (AutoDoDodania != null) { var nowaPozycja = new PozycjaKoszyka() { Auto = AutoDoDodania, Wartosc = AutoDoDodania.Cena }; koszyk.Add(nowaPozycja); } } session.Set(Consts.KoszykSessionKey, koszyk); }
/// <summary> /// metoda, ktora dodaje do pozycji koszyka zalogowanej osoby produkt o danym indeksie, czyli gdy taki produkt istnieje juz w pozycjach koszyka zalogowanej osoby, zwieksza jego ilosc (o ile odpowiednia liczba produktu znajduje sie w magazynie) lub dodaje nowa popzycje koszyka, przekierowuje do strony produktu, ktory chcielismy dodac wraz z informacja o tym czy produkt zostal pomyslnie dodany do koszyka czy tez bylo go zbyt malo w magazynie /// </summary> /// <param name="index">parametr z indeksem produktu, ktory chcemy dodac do koszyka</param> public ActionResult Add(int index) { string fullPath = Request.MapPath(@"~/zserializowane/pozycjeKoszykow.xml"); string fullPath3 = Request.MapPath(@"~/zserializowane/produkty.xml"); List <PozycjaKoszyka> pozycjeKoszykow = Dane.dajPozycje(1, fullPath); List <Produkt> produkty = Dane.dajProdukty(fullPath3); PozycjaKoszyka pk0 = pozycjeKoszykow.Find(x => x.ProduktIdProduktu == index); if (pk0 == null) { if (produkty.Find(x => x.idProduktu == index).ilosc >= 1) { var pk1 = new PozycjaKoszyka(index, 1, 1); pozycjeKoszykow.Add(pk1); Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "Added" })); } else { Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "TooLittle" })); } } else { if (produkty.Find(x => x.idProduktu == index).ilosc >= pk0.ilosc + 1) { pk0.ilosc += 1; Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "Added" })); } else { Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "TooLittle" })); } } }