Exemple #1
0
        private void productToolStripMenuItem_Click(object sender, EventArgs e)
        {
            HomeProduct HP = new HomeProduct();

            HP.Show();
            this.Hide();
        }
        public async Task <List <CatalogProduct> > GetHomeProducts(HomeProduct homeProduct)
        {
            var getHomeProductsUrl = $"{baseUrl}home/{homeProduct}";

            var products = await customHttpClient.GetStringAsync(getHomeProductsUrl);

            return(JsonConvert.DeserializeObject <List <CatalogProduct> >(products));
        }
        public async Task <List <Product> > GetHomePageProducts(HomeProduct homeProduct)
        {
            switch (homeProduct)
            {
            case HomeProduct.NewProduct:
                return(await dataContext.Products.OrderByDescending(x => x.DateAdded).Take(10).ToListAsync());

            case HomeProduct.PopularProduct:
                return(await dataContext.Products.OrderByDescending(x => x.Popularity).Take(10).ToListAsync());

            default:
                return(null);
            }
        }
        public ActionResult Index()
        {
            HomeProduct homeProduct = new HomeProduct();

            homeProduct.Products = ModelContext.Products.Where(p => p.StateId == 3);

            homeProduct.ProductImages = (from pI in ModelContext.ProductImages
                                         join p in ModelContext.Products
                                         on pI.ProductId equals p.ProductId
                                         where pI.IsDefaultImage == true
                                         select pI);

            return(View(homeProduct));
        }
Exemple #5
0
        private void button4_Click(object sender, EventArgs e)
        {
            HomeProduct homeProduct = new HomeProduct();

            homeProduct.Show();
        }
Exemple #6
0
 public GetHomeProductsQuery(HomeProduct homeProduct)
 {
     HomeProduct = homeProduct;
 }
Exemple #7
0
 public async Task <IActionResult> GetHomePageProducts(HomeProduct homeProduct)
 {
     return(Ok(await mediator.Send(new GetHomeProductsQuery(homeProduct))));
 }