Exemplo n.º 1
0
        public PartialViewResult MostVisited()
        {
            var query    = new ProductsQueryRequest(1, 6);
            var products = _productQueryService.GetMostvisitedProducts(query);

            return(PartialView("MostVisited", products));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Lists all products by a spesific tag
        /// </summary>
        /// <param name="category"></param>
        /// <param name="tag"></param>
        /// <returns></returns>
        public HttpResponseMessage GetProductsByTag(string category, string tag)
        {
            var query      = new ProductsQueryRequest();
            var productTag = _productQueryService.GetProductsByTag(query);

            return(Request.CreateResponse(productTag == null ? HttpStatusCode.NotFound : HttpStatusCode.OK));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Displays the list of all brands created by users
        /// </summary>
        /// <returns></returns>
        public HttpResponseMessage GetProductBrands()
        {
            var query         = new ProductsQueryRequest();
            var productBrands = _productQueryService.GetProductBrands(query);

            return(Request.CreateResponse(productBrands == null ? HttpStatusCode.NotFound : HttpStatusCode.OK));
        }
Exemplo n.º 4
0
        private void FillBrands()
        {
            var query    = new ProductsQueryRequest();
            var response = _productQueryService.GetProductBrands(query);

            ViewBag.ProductBrands = response.Brands;
        }
Exemplo n.º 5
0
        public HttpResponseMessage GetProductsByBrand(string category, string brand)
        {
            var query        = new ProductsQueryRequest();
            var productBrand = _productQueryService.GetProductsByBrand(query);

            return(Request.CreateResponse(productBrand == null ? HttpStatusCode.NoContent : HttpStatusCode.OK));
        }
Exemplo n.º 6
0
        /// <summary>
        /// Returns all products by brand
        /// </summary>
        /// <returns></returns>
        public ActionResult Brand(string category, string brand)
        {
            var query    = new ProductsQueryRequest();
            var products = _productQueryService.GetProductsByBrand(query);

            return(View(products));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Returns products by a keyword
        /// Returns products of a user
        /// </summary>
        /// <returns></returns>
        public ActionResult List(int pageIndex)
        {
            var query    = new ProductsQueryRequest(pageIndex, PageSize);
            var response = _productQueryService.GetProducts(query);

            return(View("List", response));
        }
Exemplo n.º 8
0
        public ActionResult SpecialState()
        {
            var query    = new ProductsQueryRequest(1, 6);
            var products = _productQueryService.GetSpecialProducts(query);

            return(PartialView("SpecialState", products.Products));
        }
Exemplo n.º 9
0
        public PartialViewResult BestSelling()
        {
            var query    = new ProductsQueryRequest(1, 6);
            var products = _productQueryService.GetBestSellingProducts(query);

            return(PartialView("BestSelling", products.Products));
        }
Exemplo n.º 10
0
        public ActionResult Brands(int?pageIndex)
        {
            var query         = new ProductsQueryRequest(pageIndex ?? 1, PageSize);
            var productBrands = _productQueryService.GetProductBrands(query);

            return(Json(productBrands.Brands));
        }
Exemplo n.º 11
0
        public PartialViewResult Latest()
        {
            var query    = new ProductsQueryRequest(1, 5);
            var products = _productQueryService.GetLatestProducts(query);

            return(PartialView("Latest", products.Products));
        }
Exemplo n.º 12
0
        public PartialViewResult Tags(int?pageIndex)
        {
            var query      = new ProductsQueryRequest(pageIndex ?? 1, PageSize);
            var productTag = _productQueryService.GetPrductTags(query);

            return(PartialView("Tags", productTag));
        }
Exemplo n.º 13
0
        public ActionResult Discounteds(int?pageIndex)
        {
            var query    = new ProductsQueryRequest(pageIndex ?? 1, PageSize);
            var products = _productQueryService.GetDiscountedProducts(query);

            return(View("Discounteds", products.Products));
        }
Exemplo n.º 14
0
        public PartialViewResult Discounted()
        {
            var query    = new ProductsQueryRequest(1, 6);
            var products = _productQueryService.GetDiscountedProducts(query);

            return(PartialView("Discounted", products.Products));
        }
Exemplo n.º 15
0
        /// <summary>
        /// Returns all tag of the
        /// </summary>
        /// <param name="category"></param>
        /// <param name="tag"></param>
        /// <returns></returns>
        public ActionResult Tag(string category, string tag)
        {
            var query    = new ProductsQueryRequest();
            var products = _productQueryService.GetProductsByTag(query);

            return(View(products));
        }
Exemplo n.º 16
0
        public ActionResult BestSellings(int?pageIndex)
        {
            var query    = new ProductsQueryRequest(pageIndex ?? 1, PageSize);
            var response = _productQueryService.GetBestSellingProducts(query);

            return(View("BestSellings", response.Products));
        }
Exemplo n.º 17
0
        /// <summary>
        /// Returns all tags of the system
        /// </summary>
        /// <returns></returns>
        public ActionResult Tags(string keyword)
        {
            var query      = new ProductsQueryRequest();
            var productTag = _productQueryService.GetPrductTags(query);

            return(View(productTag));
        }
Exemplo n.º 18
0
        public PartialViewResult Popular()
        {
            var query    = new ProductsQueryRequest(1, 6);
            var products = _productQueryService.GetPopularProducts(query);

            return(PartialView("Popular", products));
        }
Exemplo n.º 19
0
        /// <summary>
        /// Displays the list of all brands created by users
        /// </summary>
        /// <returns></returns>
        public ActionResult Brands(string keyword)
        {
            var query         = new ProductsQueryRequest();
            var productBrands = _productQueryService.GetProductBrands(query);

            return(View("Brands", productBrands));
        }
Exemplo n.º 20
0
        public HttpResponseMessage GetDiscountedProducts()
        {
            var query    = new ProductsQueryRequest();
            var products = _productQueryService.GetDiscountedProducts(query);

            return(Request.CreateResponse(products == null ? HttpStatusCode.NoContent : HttpStatusCode.OK));
        }
Exemplo n.º 21
0
        private void FillTags()
        {
            var query    = new ProductsQueryRequest();
            var response = _productQueryService.GetPrductTags(query);

            ViewBag.ProductTags = response.Tags;
        }
Exemplo n.º 22
0
        public ActionResult Populars(int?pageIndex)
        {
            var query    = new ProductsQueryRequest(pageIndex ?? 1, PageSize);
            var products = _productQueryService.GetPopularProducts(query);

            return(View("Populars", products));
        }
Exemplo n.º 23
0
        /// <summary>
        /// Loads brands by category
        /// </summary>
        /// <param name="category"></param>
        /// <param name="keyword"></param>
        /// <returns></returns>
        public JsonResult Brands(string category, string keyword)
        {
            var query = new ProductsQueryRequest {
                Category = category, Keyword = keyword
            };
            var response = _productQueryService.GetProductBrands(query);

            return(Json(response.Brands, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 24
0
        /// <summary>
        /// Returns products by a keyword
        /// Returns products of a user
        /// </summary>
        /// <returns></returns>
        public ActionResult List(string keyword)
        {
            var query = new ProductsQueryRequest()
            {
                Keyword = keyword
            };
            var products = _productQueryService.GetProducts(query);

            return(View(products));
        }
Exemplo n.º 25
0
        /// <summary>
        /// Returns products by category
        /// </summary>
        /// <returns></returns>
        public ActionResult Category(string category)
        {
            var query = new ProductsQueryRequest()
            {
                Category = category
            };
            var products = _productQueryService.GetProductsByCategory(query);

            return(View(products));
        }
Exemplo n.º 26
0
        /// <summary>
        /// Returns all products of the current user
        /// </summary>
        /// <returns></returns>
        public ActionResult List(string keyword, int pageIndex)
        {
            var query = new ProductsQueryRequest(pageIndex, PageSize)
            {
                Keyword = keyword, UserId = CurrentUser.Id
            };
            var products = _productQueryService.GetProducts(query);

            return(View("List", products));
        }
Exemplo n.º 27
0
        /// <summary>
        /// Returns all products by brand
        /// </summary>
        /// <returns></returns>
        public ActionResult Brand(string category, string brand, int pageIndex)
        {
            var query = new ProductsQueryRequest(pageIndex, PageSize)
            {
                Category = category, Brand = brand
            };
            var products = _productQueryService.GetProductsByBrand(query);

            return(View("Brand", products));
        }
Exemplo n.º 28
0
        /// <summary>
        /// Returns all tags of the system
        /// </summary>
        /// <returns></returns>
        public ActionResult Tags(int pageIndex, string keyword)
        {
            var query = new ProductsQueryRequest(pageIndex, PageSize)
            {
                Keyword = keyword
            };
            var productTag = _productQueryService.GetPrductTags(query);

            return(View("Tags", productTag));
        }
Exemplo n.º 29
0
        /// <summary>
        /// Returns all tags of the system
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="category"></param>
        /// <param name="tag"></param>
        /// <returns></returns>
        public ActionResult Tag(string category, string tag, int pageIndex)
        {
            var query = new ProductsQueryRequest(pageIndex, PageSize)
            {
                Category = category, Tag = tag
            };
            var products = _productQueryService.GetProductsByTag(query);

            return(View(products));
        }
Exemplo n.º 30
0
        /// <summary>
        /// Returns products by category
        /// </summary>
        /// <returns></returns>
        public ActionResult Category(string category, int pageIndex)
        {
            var query = new ProductsQueryRequest(pageIndex, PageSize)
            {
                Category = category
            };
            var products = _productQueryService.GetProductsByCategory(query);

            return(View("Category", products));
        }