Beispiel #1
0
        public void DodajDoKoszyka(int id)
        {
            var          session            = HttpContext.Current.Session;
            var          dodanyEgzemplarz   = db.Egzemplarze.Where(k => k.Ksiazka.KsiazkaID == id && k.StanKsiazki == EgzemplarzStanKsiazkiEnum.MAGAZYN.ToString()).FirstOrDefault();
            EgzemplarzEM dodanyEgzemplarzEM = new EgzemplarzEM(dodanyEgzemplarz);

            if (dodanyEgzemplarzEM != null)
            {
                if (session["koszyk"] == null)
                {
                    List <EgzemplarzEM> wKoszyku = new List <EgzemplarzEM>();
                    wKoszyku.Add(dodanyEgzemplarzEM);
                    session["koszyk"] = wKoszyku;
                    session["iloscKsiazekWKoszyku"] = 1;
                }
                else
                {
                    List <EgzemplarzEM> wKoszyku = (List <EgzemplarzEM>)session["koszyk"];
                    wKoszyku.Add(dodanyEgzemplarzEM);
                    session["koszyk"] = wKoszyku;
                    session["iloscKsiazekWKoszyku"] = IloscElementowWKoszyku() + 1;
                }
                //dodanyEgzemplarz.StanKsiazki = EgzemplarzStatusWypozyczeniaEnum.POLKA.ToString();
            }
        }
        public WypozyczenieEM SetWypozyczenie(EgzemplarzEM egzemplarz)
        {
            WypozyczenieEM wypozyczenie = new WypozyczenieEM();
            KlientBL       klientBL     = new KlientBL();

            wypozyczenie.KlientID           = klientBL.GetZalogowanyKlient().KlientID;           // zalogowany klient!!!
            wypozyczenie.DataWypozyczenia   = DateTime.Today.Date;
            wypozyczenie.EgzemplarzID       = egzemplarz.EgzemplarzID;
            wypozyczenie.DataZwrotu         = DateTime.Today.AddDays(10);
            wypozyczenie.StatusWypozyczenia = WypozyczenieStatusWypozyczeniaEnum.CZEKA_NA_ODBIOR.ToString();
            return(wypozyczenie);
        }