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)); }
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)); }