// GET: Widgets
        public ActionResult Products(bool isLatestProducts, int?CategoryID = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.IsLatestProducts = isLatestProducts;

            if (isLatestProducts)
            {
                List <ProductViewModel> productsList = new List <ProductViewModel>();
                var Products = ProductsService.Instance.GetLatestProducts(4);
                foreach (var item in Products)
                {
                    ProductViewModel VM = new ProductViewModel();
                    VM.Product    = item;
                    VM.VendorName = item.Vendor != null?context.Users.Where(x => x.Id == item.Vendor).FirstOrDefault().Name : "N/A";

                    productsList.Add(VM);
                }
                model.Products = productsList;
            }
            else if (CategoryID.HasValue && CategoryID.Value > 0)
            {
                List <ProductViewModel> productsList = new List <ProductViewModel>();
                var Products = ProductsService.Instance.GetLatestProducts(4);
                foreach (var item in Products)
                {
                    ProductViewModel VM = new ProductViewModel();
                    VM.Product    = item;
                    VM.VendorName = context.Users.Where(x => x.Id == item.Vendor).FirstOrDefault().Name;
                    productsList.Add(VM);
                }
                model.Products = productsList;
            }
            else
            {
                List <ProductViewModel> productsList = new List <ProductViewModel>();
                var Products = ProductsService.Instance.GetLatestProducts(4);
                foreach (var item in Products)
                {
                    ProductViewModel VM = new ProductViewModel();
                    VM.Product    = item;
                    VM.VendorName = item.Vendor != null?context.Users.Where(x => x.Id == item.Vendor).FirstOrDefault().Name : "N/A";

                    productsList.Add(VM);
                }
                model.Products = productsList;
            }

            return(PartialView(model));
        }
        // GET: Widgets
        public ActionResult Products(bool isLatestProducts)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.isLatestProducts = isLatestProducts;

            if (isLatestProducts)
            {
                model.Products = ProductsService.Instance.GetLatestProducts(4);
            }
            else
            {
                model.Products = ProductsService.Instance.GetProducts(1, 8);
            }

            return(PartialView(model));
        }
        // GET: Widgets
        public ActionResult Products(bool isLatestProducts, int?CategoryID = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.isLatestProducts = isLatestProducts;
            if (isLatestProducts)
            {
                model.Products = ProductService.Instance.GetLatestProducts(4);
            }
            else if (CategoryID.HasValue && CategoryID.Value > 0)
            {
                model.Products = ProductService.Instance.GetProductsByCategory(CategoryID.Value, 4);
            }
            else
            {
                model.Products = ProductService.Instance.GetProducts(1, 8);
            }
            return(PartialView(model));
        }
Beispiel #4
0
        public ActionResult Products(bool isLatestProducts, int?categoryId = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.isLatestProducts = isLatestProducts;
            if (isLatestProducts)
            {
                model.Products = productFunctions.LatestProduct(4);
            }
            else if (categoryId.HasValue && categoryId.Value > 0)
            {
                model.Products = productFunctions.RelatedProducts(categoryId.Value, 4);
            }
            else
            {
                model.Products = productFunctions.OtherProduct(1, 8);
            }
            return(PartialView(model));
        }
Beispiel #5
0
        public ActionResult Products(bool isLatestProducts, int?categoryId)
        {
            var productWidgetModel = new ProductsWidgetViewModel();

            productWidgetModel.IsLatestProducts   = isLatestProducts;
            productWidgetModel.FeaturedCategories = CategoriesService.Instance.GetFeaturedCategories();
            productWidgetModel.isCategoryId       = categoryId.HasValue;

            if (isLatestProducts)
            {
                productWidgetModel.Products = ProductService.Instance.GetLatestProducts(4);
            }
            else if (categoryId.HasValue && categoryId.Value > 0)
            {
                productWidgetModel.Products = ProductService.Instance.GetProductsByCategory(categoryId.Value, 4);
            }
            else
            {
                productWidgetModel.Products = ProductService.Instance.GetFeaturedProducts(4);
            }
            return(PartialView(productWidgetModel));
        }
Beispiel #6
0
        public ActionResult Products(bool isLatest, int?categoryId = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.IsLatest = isLatest;

            if (isLatest)
            {
                model.Products = widgetService.GetLatestProducts(4);
            }

            else if (categoryId.HasValue && categoryId.Value > 0)
            {
                model.Products = widgetService.GetProductsByCategory(categoryId.Value, 4);
            }
            else
            {
                model.Products = widgetService.GetAllProducts(1, 8);
            }

            return(PartialView(model));
        }
Beispiel #7
0
        // GET: Widgets
        public ActionResult Products(bool isLatestProducts, bool showRelatedProducts, int?categoryId = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.IsLatestProducts    = isLatestProducts;
            model.ShowRelatedProducts = showRelatedProducts;

            if (isLatestProducts)
            {
                model.Products = ProductsService.Instance.GetLatestProducts(4);
            }
            else if (categoryId.HasValue && categoryId.Value > 0)
            {
                model.Products = ProductsService.Instance.GetProductsByCategory(categoryId.Value, 4);
            }
            else
            {
                model.Products = ProductsService.Instance.GetProducts(1, 8);
            }

            return(PartialView(model));
        }
Beispiel #8
0
        // GET: Widgets
        public ActionResult Products(bool isLatestProducts, int?CategoryID = 0)
        {
            ProductsWidgetViewModel model = new ProductsWidgetViewModel();

            model.isLatestProducts  = isLatestProducts;
            model.isRelatedProducts = false;
            if (isLatestProducts)
            {
                //Here we are showing latest products only
                model.Products = ProductService.Instance.GetLatestProducts(4);
            }
            else
            if (CategoryID.HasValue && CategoryID.Value > 0)
            {
                model.Products          = ProductService.Instance.GetProductsByCategory(CategoryID.Value, 4);
                model.isRelatedProducts = true;
            }
            else
            {
                //here we show Products of all Category but not All Products.
                model.Products = ProductService.Instance.GetProducts(1, 8);
            }
            return(PartialView(model));
        }