예제 #1
0
        public void DodajKsiazke(KsiazkaEM ksiazka)
        {
            Egzemplarz egzemplarz          = new Egzemplarz();
            var        szukajTakiejKsiazki = db.Ksiazki.FirstOrDefault(k => k.Tytuł == ksiazka.Tytuł);

            if (szukajTakiejKsiazki == null)
            {
                ksiazka.DataDodaniaDoSystemu = DateTime.Now;   // przypisanie daty
                db.Ksiazki.Add(ksiazka);
            }
            else
            {
                egzemplarz.KsiazkaID = szukajTakiejKsiazki.KsiazkaID;
            }
            egzemplarz.StanKsiazki = EgzemplarzStanKsiazkiEnum.MAGAZYN.ToString();
            db.Egzemplarze.Add(egzemplarz);
            db.SaveChanges();
        }
예제 #2
0
        public void WypozyczKsiazeke(int idWypozyczenia)
        {
            DBKontekst   db           = new DBKontekst();
            Wypozyczenie wypozyczenie = db.Wypozyczenia.Find(idWypozyczenia);

            wypozyczenie.Egzemplarz.StanKsiazki = EgzemplarzStanKsiazkiEnum.WYPOZYCZONA.ToString();
            wypozyczenie.StatusWypozyczenia     = WypozyczenieStatusWypozyczeniaEnum.U_KLIENTA.ToString();
            db.SaveChanges();
        }
예제 #3
0
        public void ZwrotWypozyczonychKsiazek(int idWypozyczenia)
        {
            DBKontekst   db           = new DBKontekst();
            Wypozyczenie wypozyczenie = db.Wypozyczenia.Find(idWypozyczenia);

            wypozyczenie.Egzemplarz.StanKsiazki = EgzemplarzStanKsiazkiEnum.MAGAZYN.ToString();
            wypozyczenie.StatusWypozyczenia     = WypozyczenieStatusWypozyczeniaEnum.ZREALIZOWANO.ToString();
            db.SaveChanges();
        }
예제 #4
0
        public void Wypozycz()
        {
            DBKontekst db       = new DBKontekst();
            KoszykBL   koszykBL = new KoszykBL();

            if (koszykBL.IloscElementowWKoszyku() != 0)
            {
                var session = HttpContext.Current.Session;
                foreach (var item in (List <EgzemplarzEM>)session["koszyk"])
                {
                    db.Wypozyczenia.Add(SetWypozyczenie(item));
                    var egzemplarz = db.Egzemplarze.Find(item.EgzemplarzID);
                    egzemplarz.StanKsiazki = EgzemplarzStanKsiazkiEnum.POLKA.ToString();
                    db.SaveChanges();
                }
                koszykBL.OproznijKosz();
            }
        }
예제 #5
0
 public void DodajKlienta(KlientEM klient)
 {
     db.Klienci.Add(klient);
     db.SaveChanges();
 }