Example #1
0
        public ActionResult Index(SzukajArchiwumViewModel savm)
        {
            SetViewBag();
            if (Request.Form["Tytul"] != null)
            {
                savm.Ksiazki = SzukajTytul(savm.WybranyTytul, savm.TytulOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["Kategorie"] != null)
            {
                savm.Ksiazki = SzukajKategori(savm.WybranaKategoria, savm.KategoriaOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["Pisarze"] != null)
            {
                savm.Ksiazki = SzukajPisarza(savm.WybranyPisarz, savm.PisarzeOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["Etykiety"] != null)
            {
                savm.Ksiazki = SzukajEtykiet(savm.WybraneEtykiety, savm.EtykietyOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["Rok"] != null)
            {
                savm.Ksiazki = SzukajRok(savm.WybranyRok, savm.RokOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["ISBN"] != null)
            {
                savm.Ksiazki = SzukajISBN(savm.WybranyISBN, savm.ISBNOpcja);
                return(View("Index", savm));
            }
            if (Request.Form["Wszystkie"] != null)
            {
                var listaksiazek = SzukajWszystkie(savm);
                switch (savm.WszystkieOpcje)
                {
                case "or":
                    savm.Ksiazki = WszystkieLub(listaksiazek);
                    break;

                case "and":
                    savm.Ksiazki = WszystkieI(listaksiazek);
                    break;

                default:
                case "not":
                    savm.Ksiazki = WszystkieNie(listaksiazek);
                    break;
                }
                return(View("Index", savm));
            }
            if (Request.Form["Zapisz"] != null)
            {
                Save(savm);
                savm.Ksiazki = db.Ksiazki.ToList();
            }
            return(View(savm));
        }
Example #2
0
        //GET: Ksiazki

        public ActionResult Index()
        {
            var savm    = new SzukajArchiwumViewModel();
            var ksiazki = db.Ksiazki.ToList();

            savm.Ksiazki = ksiazki;
            SetViewBag();
            return(View(savm));
        }
Example #3
0
        public IEnumerable <Ksiazka> SzukajRok(int rok, bool nie)
        {
            IEnumerable <Ksiazka> ksiazki = db.Ksiazki.Where(k => k.Rok == rok).ToList();

            if (nie)
            {
                ksiazki = db.Ksiazki.ToList().Except(ksiazki).ToList();
            }
            var svm = new SzukajArchiwumViewModel();

            return(ksiazki);
        }
Example #4
0
        public void Save(SzukajArchiwumViewModel savm)
        {
            //json
            var serializer       = new JavaScriptSerializer();
            var serializerobject = serializer.Serialize(savm);
            var sa = new SzukajArchiwum();

            sa.Nazwa         = savm.ZapiszNazwe;
            sa.Id_Czytelnika = User.Identity.GetUserId();
            sa.URL           = serializerobject;
            db.Archiwa.Add(sa);
            db.SaveChanges();
        }
Example #5
0
        public List <IEnumerable <Ksiazka> > SzukajWszystkie(SzukajArchiwumViewModel savm)
        {
            IEnumerable <Ksiazka> tytulyKsiazek    = null;
            IEnumerable <Ksiazka> kategorieKsiazek = null;
            IEnumerable <Ksiazka> pisarzeKsiazek   = null;
            IEnumerable <Ksiazka> etykietyKsiazek  = null;
            IEnumerable <Ksiazka> rokKsiazek       = null;
            IEnumerable <Ksiazka> ISBNksiazek      = null;

            if (!string.IsNullOrEmpty(savm.WybranyTytul))
            {
                tytulyKsiazek = SzukajTytul(savm.WybranyTytul, savm.TytulOpcja);
            }
            if (savm.WybranaKategoria != 0)
            {
                kategorieKsiazek = SzukajKategori(savm.WybranaKategoria, savm.KategoriaOpcja);
            }
            if (savm.WybranyRok != 0)
            {
                rokKsiazek = SzukajRok(savm.WybranyRok, savm.RokOpcja);
            }
            if (!string.IsNullOrEmpty(savm.WybranyISBN))
            {
                ISBNksiazek = SzukajISBN(savm.WybranyISBN, savm.ISBNOpcja);
            }
            if (savm.WybraneEtykiety != null)
            {
                etykietyKsiazek = SzukajEtykiet(savm.WybraneEtykiety, savm.EtykietyOpcja);
            }
            if (savm.WybranyPisarz != null)
            {
                pisarzeKsiazek = SzukajPisarza(savm.WybranyPisarz, savm.PisarzeOpcja);
            }

            return(new List <IEnumerable <Ksiazka> >()
            {
                tytulyKsiazek, pisarzeKsiazek, kategorieKsiazek, ISBNksiazek, rokKsiazek, etykietyKsiazek
            });
        }