Example #1
0
        public ActionResult Search(string trackingID, string keyword, int?page, int?width, int?height)
        {
            if (MainLayoutViewModel.Status != WebStoreEnums.StoreStatus.Published)
            {
                return(View("~/Areas/Widget/Views/Widget/NotFound.cshtml", new NotFoundToken {
                    FirstMessage = "The Web Store you were looking for was not publish. If you are the "
                }));
            }
            //int? userID
            //string wixViewMode,
            var userID   = CurrentUserId < 0 ? (int?)null : CurrentUserId;
            var pagesize = WidgetServices.NumItemsInPage(width, height);

            if (page == null)
            {
                page = 1;
            }

            ViewBag.Keyword = keyword;

            var model = WidgetServices.SearchModelView(_webStorePortalServices.GetStoreCurrencyByTrackingId(trackingID), trackingID, (int)page, pagesize, userID, MainLayoutViewModel.WixViewMode, keyword);

            return(model == null?View("~/Areas/Widget/Views/Shared/Error.cshtml") : View(model));
        }