// 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));
        }