예제 #1
0
        public ActionResult search(string search)
        {
            searchViewModel m = new searchViewModel();

            if (Session["userId"] != null)
            {
                m.Name = _MemberService.GetById(Convert.ToInt32(Session["userId"])).Name;
                m.totalProductInCart = _CartService.GetByMemberId(Convert.ToInt32(Session["userId"])).Count();
            }
            m.productBySearch = _ProductService.GetBySearch(search);
            return(View(m));
        }
예제 #2
0
        public ActionResult PriceRange(int max)
        {
            searchViewModel m = new searchViewModel();

            m.productBySearch = _ProductService.GetByLessThanSellPrice(max);
            if (Session["userId"] != null)
            {
                m.Name = _MemberService.GetById(Convert.ToInt32(Session["userId"])).Name;
                m.totalProductInCart = _CartService.GetByMemberId(Convert.ToInt32(Session["userId"])).Count();
            }
            Session["max"] = max;
            return(View(m));
        }
예제 #3
0
        public ActionResult Search(string searchString, int?postNumber, int?newsNumber)
        {
            if (!String.IsNullOrEmpty(searchString))
            {
                if (searchString.Length < 3)
                {
                    ViewBag.error = "error";
                    return(View());
                }

                ViewBag.searchString = searchString;

                var posts = db.Posts.Where(x => x.approved == true && x.postTitle.Contains(searchString) || x.postBody.Contains(searchString) || x.UserName.Contains(searchString) || x.postCategory.Contains(searchString) || x.ingredients.Contains(searchString)).ToList();
                var news  = db.News.Where(x => x.newsTitle.Contains(searchString) || x.newsBody.Contains(searchString)).ToList();

                if (posts != null)
                {
                    if (posts.Count() > 10)
                    {
                        ViewBag.showPostPage = "yes";
                    }
                }
                if (news != null)
                {
                    if (news.Count() > 10)
                    {
                        ViewBag.showNewsPage = "yes";
                    }
                }

                int pageSize       = 10;
                int postNumberPage = (postNumber ?? 1);
                int newsNumberPage = (newsNumber ?? 1);

                var model = new searchViewModel();
                model.posts = posts.ToPagedList(postNumberPage, pageSize);
                model.news  = news.ToPagedList(newsNumberPage, pageSize);

                ViewBag.postNumberPage = postNumberPage;
                ViewBag.newsNumberPage = newsNumberPage;

                return(View(model));
            }

            ViewBag.error = "Погрешен влез.Ве молиме внесете коректна фраза и обидете се повторно.";

            return(View());
        }
예제 #4
0
        public IActionResult Index()
        {
            var model = new searchViewModel();

            return(View(model));
        }