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)); }
//GET: Ksiazki public ActionResult Index() { var savm = new SzukajArchiwumViewModel(); var ksiazki = db.Ksiazki.ToList(); savm.Ksiazki = ksiazki; SetViewBag(); return(View(savm)); }
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); }
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(); }
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 }); }