public PartialViewResult MostVisited() { var query = new ProductsQueryRequest(1, 6); var products = _productQueryService.GetMostvisitedProducts(query); return(PartialView("MostVisited", products)); }
/// <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)); }
/// <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)); }
private void FillBrands() { var query = new ProductsQueryRequest(); var response = _productQueryService.GetProductBrands(query); ViewBag.ProductBrands = response.Brands; }
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)); }
/// <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)); }
/// <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)); }
public ActionResult SpecialState() { var query = new ProductsQueryRequest(1, 6); var products = _productQueryService.GetSpecialProducts(query); return(PartialView("SpecialState", products.Products)); }
public PartialViewResult BestSelling() { var query = new ProductsQueryRequest(1, 6); var products = _productQueryService.GetBestSellingProducts(query); return(PartialView("BestSelling", products.Products)); }
public ActionResult Brands(int?pageIndex) { var query = new ProductsQueryRequest(pageIndex ?? 1, PageSize); var productBrands = _productQueryService.GetProductBrands(query); return(Json(productBrands.Brands)); }
public PartialViewResult Latest() { var query = new ProductsQueryRequest(1, 5); var products = _productQueryService.GetLatestProducts(query); return(PartialView("Latest", products.Products)); }
public PartialViewResult Tags(int?pageIndex) { var query = new ProductsQueryRequest(pageIndex ?? 1, PageSize); var productTag = _productQueryService.GetPrductTags(query); return(PartialView("Tags", productTag)); }
public ActionResult Discounteds(int?pageIndex) { var query = new ProductsQueryRequest(pageIndex ?? 1, PageSize); var products = _productQueryService.GetDiscountedProducts(query); return(View("Discounteds", products.Products)); }
public PartialViewResult Discounted() { var query = new ProductsQueryRequest(1, 6); var products = _productQueryService.GetDiscountedProducts(query); return(PartialView("Discounted", products.Products)); }
/// <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)); }
public ActionResult BestSellings(int?pageIndex) { var query = new ProductsQueryRequest(pageIndex ?? 1, PageSize); var response = _productQueryService.GetBestSellingProducts(query); return(View("BestSellings", response.Products)); }
/// <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)); }
public PartialViewResult Popular() { var query = new ProductsQueryRequest(1, 6); var products = _productQueryService.GetPopularProducts(query); return(PartialView("Popular", products)); }
/// <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)); }
public HttpResponseMessage GetDiscountedProducts() { var query = new ProductsQueryRequest(); var products = _productQueryService.GetDiscountedProducts(query); return(Request.CreateResponse(products == null ? HttpStatusCode.NoContent : HttpStatusCode.OK)); }
private void FillTags() { var query = new ProductsQueryRequest(); var response = _productQueryService.GetPrductTags(query); ViewBag.ProductTags = response.Tags; }
public ActionResult Populars(int?pageIndex) { var query = new ProductsQueryRequest(pageIndex ?? 1, PageSize); var products = _productQueryService.GetPopularProducts(query); return(View("Populars", products)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }