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)); }
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)); }
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()); }
public IActionResult Index() { var model = new searchViewModel(); return(View(model)); }