Ejemplo n.º 1
0
        public IActionResult CFilter(int Id, int comboId)
        {
            List <ComboRecommendation> combo = new List <ComboRecommendation>();

            ViewBag.categories = _context.LifeStyleCategory.ToList();

            if (comboId == 0 || Id == 0)
            {
                if (comboId == 0)
                {
                    combo = _context.ComboRecommendation.Where(p => p.LifeStyleCategoryId == Id).ToList();
                }
                if (Id == 0)
                {
                    combo = _context.ComboRecommendation.Where(p => p.ComboCategoryId == comboId).ToList();
                }
            }
            else
            {
                combo = _context.ComboRecommendation.Where(p => p.LifeStyleCategoryId == Id && p.ComboCategoryId == comboId).ToList();
            }
            ComboSetViewModel comboSet = new ComboSetViewModel();

            comboSet.LifeStyleId = comboId;
            foreach (var c in combo)
            {
                var comboProducts = _context.ComboProduct.Where(p => p.RecommendationId == c.Id).ToList();

                comboSet.comboSet.Add(GetCombo(comboProducts));
            }
            return(View("CFilter", comboSet));
        }
Ejemplo n.º 2
0
        public IActionResult Recommondation()
        {
            var combo = _context.ComboRecommendation.ToList();

            ViewBag.categories = _context.ComboCategory.ToList();

            ComboSetViewModel comboSet = new ComboSetViewModel();

            foreach (var c in combo)
            {
                var comboProducts = _context.ComboProduct.Where(p => p.RecommendationId == c.Id).ToList();

                comboSet.comboSet.Add(GetCombo(comboProducts));
            }

            var empty = comboSet.comboSet.Where(p => p.ComboId == 0);

            if (empty != null)
            {
                comboSet.comboSet.Remove(empty.FirstOrDefault());
            }

            return(View("Recommondation", comboSet));
        }