// GET: ABwaabDetails public ActionResult Index(GSearchViewModel GsVM1, FormCollection Form, int id) { int bokid = id; vm.books = _repository.GetBooks(); vm.abwaabs = _repository.GetAbwaab(); ViewBag.BookId = new SelectList(db.Books.ToList(), "BookId", "BookName"); ViewBag.AbwaabId = new SelectList(db.Abwaabs.ToList(), "BaabId", "BaabName"); vm.abwaabs = vm.abwaabs.Where(x => x.BookId == id).ToList(); return(View(vm)); }
public ActionResult IndexSearch(GSearchViewModel GsVM1, FormCollection Form) { string bokid = Form["BookId"].ToString(); string authid = Form["AuthorId"].ToString(); string pubid = Form["PublisherId"].ToString(); // string babid = Form["BaabId"].ToString(); //vm.books = db.Books.ToList(); //vm.books = vm.books.Where(x => x.BookId == Int32.Parse(bokid)).ToList(); vm.books = _repository.GetBooks(); ViewBag.BookId = new SelectList(db.Books.ToList(), "BookId", "BookName"); ViewBag.AuthorId = new SelectList(db.Authors.ToList(), "AuthorId", "AuthorName"); ViewBag.PublisherId = new SelectList(db.Publishers.ToList(), "PublisherId", "PublisherName"); // vm.books = vm.books.Where(x => x.BookId ==Int32.Parse( bokid)).ToList(); vm.books = vm.books.Where(x => x.AuthorId == Int32.Parse(authid) && x.BookId == Int32.Parse(bokid) && x.PublisherId == Int32.Parse(pubid)).ToList(); return(View(vm)); }
public ActionResult WordSearch(GSearchViewModel GsVM1, FormCollection Form) { string search = Form["SearchText"].ToString(); //db.Abwaabs.Where(x=>x.BaabName ==search || x.Book.BookName== search).ToList() //var Sword = from m in db.Abwaabs select m; //if (!String.IsNullOrEmpty(serach)) //{ // Sword = Sword.Where(s => s.BaabName.Contains(serach)); //} vm.books = _repository.GetBooks(); vm.abwaabs = _repository.GetAbwaab(); vm.pages = _repository.GetPages(); ViewBag.BookId = new SelectList(db.Books.ToList(), "BookId", "BookName"); ViewBag.BaabId = new SelectList(db.Abwaabs.ToList(), "BaabId", "BaabName"); ViewBag.PageId = new SelectList(db.Pages.ToList(), "PageId", "PageTag"); vm.pages = vm.pages.Where(x => x.PageDetails.Contains(search)).ToList(); return(View(vm)); }