Ejemplo n.º 1
0
        public ActionResult Header()
        {
            User user        = Session["User"] as User;
            var  nameProduct = SearchDAO.loadNameProduct();

            if (user != null)
            {
                var       cart = CartDAO.LoadCart(user.ID_ACCOUNT);
                var       numberOfProductsInTheCart = CartDAO.NumberOfProduct(user.ID_ACCOUNT);
                var       totalMoney     = CartDAO.TotalMoney(user.ID_ACCOUNT, false);
                var       numberUserLike = new LikeDAO().getNumberUserLike(user.ID_ACCOUNT);
                ArrayList model          = new ArrayList();
                model.Add(cart);
                model.Add(numberOfProductsInTheCart);
                model.Add(totalMoney);
                model.Add(numberUserLike);
                model.Add(nameProduct);
                return(PartialView(model));
            }
            else
            {
                ArrayList model = new ArrayList();
                model.Add(nameProduct);
                return(PartialView(model));
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblMessage.Text = string.Empty;

            try
            {
                SearchDAO dao = new SearchDAO();
                myDecretaction.Visible = dao.isShowDecretactionLink(new Guid(Membership.GetUser().ProviderUserKey.ToString()));
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
Ejemplo n.º 3
0
        public ActionResult Search(InputSearch input)
        {
            string id = SearchDAO.SearchNameToId(input.NameProduct);

            if (input.NameProduct != id)
            {
                return(RedirectToAction("ProductDetail", "Product", new RouteValueDictionary(new { controller = "Product", action = "ProductDetail", Id = id })));
            }
            else
            {
                // TODO
                // chức năng tìm kiếm nâng cao
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 4
0
        public ActionResult AdvancedSearchView(string name, string hangsx, int?minprice, int?maxprice, int?page, int?sapxep)
        {
            int pageSize = 9;

            ViewBag.Name     = name;
            ViewBag.hangsx   = hangsx;
            ViewBag.minprice = minprice;
            ViewBag.maxprice = maxprice;
            ViewBag.sapxep   = sapxep;
            SearchDAO sp         = new SearchDAO();
            var       model      = sp.AdvancedSearch(name, hangsx, minprice, maxprice, sapxep);
            int       pageNumber = (page ?? 1);

            ViewBag.PageNumber = pageNumber;
            int c1 = (int)model.Count - pageSize * (pageNumber - 1);

            if (c1 > 3)
            {
                ViewBag.Column1 = 3;
                if (c1 > 6)
                {
                    ViewBag.Column2 = 6;
                    if (c1 > 9)
                    {
                        ViewBag.Column3 = 9;
                    }
                    else
                    {
                        ViewBag.Column3 = c1;
                    }
                }
                else
                {
                    ViewBag.Column2 = c1;
                    ViewBag.Column3 = 0;
                }
            }
            else
            {
                ViewBag.Column1 = c1;
                ViewBag.Column2 = 0;
                ViewBag.Column3 = 0;
            }

            return(PartialView(model.ToPagedList(pageNumber, pageSize)));
        }
Ejemplo n.º 5
0
        public ActionResult AdvancedSearchView(string term, string loai, string hangsx, int?minprice, int?maxprice, int?page, int?sapxep)
        {
            int pageSize = 9;

            ViewBag.Name     = term;
            ViewBag.loai     = loai;
            ViewBag.hangsx   = hangsx;
            ViewBag.minprice = minprice;
            ViewBag.maxprice = maxprice;
            ViewBag.sapxep   = sapxep;
            SearchDAO sp    = new SearchDAO();
            var       model = sp.AdvancedSearch(term, loai, hangsx, minprice, maxprice, sapxep);

            int pageNumber = (page ?? 1);

            return(PartialView(model.ToPagedList(pageNumber, pageSize)));
        }
Ejemplo n.º 6
0
        void SearchByNhanDe(string key)
        {
            lvSearch.Columns.Clear();
            lvSearch.Items.Clear();
            SearchDAO         search = new SearchDAO();
            List <SearchBook> list   = search.GetListBookByNhanDe(key);

            addColumnBook();
            foreach (SearchBook item in list)
            {
                ListViewItem lsv = new ListViewItem(item.MaSach.ToString());
                lsv.SubItems.Add(item.NhanDe.ToString());
                lsv.SubItems.Add(item.TacGia.ToString());
                lsv.SubItems.Add(item.SoLuongCon.ToString());
                lsv.SubItems.Add(item.TheLoai.ToString());
                lsv.SubItems.Add(item.NhaXuatBan.ToString());
                lvSearch.Items.Add(lsv);
            }
            taohang();
        }
Ejemplo n.º 7
0
        public ActionResult SearchProduct(string s, string post_type, string orderBy = "none")
        {
            int OrderBy = 0;

            if (!string.IsNullOrEmpty(orderBy))
            {
                if (orderBy.ToLower() == "price")
                {
                    OrderBy = 1;//sort từ thấp tới cao
                }
                else if (orderBy.ToLower() == "price-desc")
                {
                    OrderBy = 2;//sort từ cao tới thấp
                }
            }

            ViewBag.Keyword = s;
            ViewBag.OrderBy = OrderBy;
            var lstProduct = SearchDAO.SearchProduct(s, OrderBy);

            return(View(lstProduct));
        }
Ejemplo n.º 8
0
        // GET: Search
        public JsonResult Index(string query)
        {
            List <SearchBO> lstSuggestSearch = new List <SearchBO>();
            var             lstProduct       = SearchDAO.SearchProduct(query);

            if (lstProduct != null && lstProduct.Count() > 0)
            {
                foreach (var item in lstProduct)
                {
                    lstSuggestSearch.Add(new SearchBO()
                    {
                        id    = item.id,
                        img   = item.avatar.FirstOrDefault().url,
                        price = $"<del><span class='woocommerce-Price-amount amount'>{item.oldprice.ToString("N0")}<span class='woocommerce-Price-currencySymbol'>&#8363;</span></span></del> <ins><span class='woocommerce-Price-amount amount'>{item.newprice.ToString("N0")}<span class='woocommerce-Price-currencySymbol'>&#8363;</span></span></ins>",
                        type  = "product",
                        url   = ProductHelper.GenProductURL(item.name, item.id),
                        value = item.name
                    });
                }
            }
            else
            {
                lstSuggestSearch.Add(new SearchBO()
                {
                    id    = 1000,
                    img   = "",
                    price = "",
                    type  = "product",
                    url   = "",
                    value = "Không có sản phẩm nào"
                });
            }


            return(Json(new
            {
                suggestions = lstSuggestSearch
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
        //method which calls the DAO function to set the values and return the verse object
        public VerseModel changeValues(VerseModel verse)
        {
            SearchDAO searchService = new SearchDAO();

            return(searchService.setToFoundVerse(verse));
        }
Ejemplo n.º 10
0
        //method which calls the DAO function to find if the given verse is valid and return a true or false
        public bool Authenticate(VerseModel verse)
        {
            SearchDAO searchService = new SearchDAO();

            return(searchService.findByVerse(verse));
        }