public PartialViewResult GetProductsMenu() { VMProductGroupModel grouplist = new VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList(lang); int[] ids = grouplist.ProductGroup.Select(x => x.ProductGroupId).ToArray(); grouplist.Products = ProductManager.GetProductList(ids); ViewBag.Services = ServiceManager.GetServiceListForFront(lang); using (MainContext db = new MainContext()) { if (lang == "tr") { grouplist.ProductGroup = grouplist.ProductGroup.Where(x => x.Deleted == false && x.TopProductId == 3 || x.TopProductId == 12).OrderBy(d => d.SortNumber).ToList(); } else if (lang == "en") { grouplist.ProductGroup = grouplist.ProductGroup.Where(x => x.Deleted == false && x.TopProductId == 35 || x.TopProductId == 36).OrderBy(d => d.SortNumber).ToList(); } else if (lang == "ar") { grouplist.ProductGroup = grouplist.ProductGroup.Where(x => x.Deleted == false && x.TopProductId == 76 || x.TopProductId == 77).OrderBy(d => d.SortNumber).ToList(); } } return(PartialView("Partial/_productsmenu", grouplist)); }
public PartialViewResult GetTopMenu() { VMProductGroupModel grouplist = new VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList(lang); int[] ids = grouplist.ProductGroup.Select(x => x.ProductGroupId).ToArray(); grouplist.Products = ProductManager.GetProductList(ids); Kur(); ViewBag.Services = ServiceManager.GetServiceListForFront(lang); return(PartialView("Partial/_topmenu", grouplist)); }
public ActionResult Index(int?groupId, string lang) { using (MainContext db = new MainContext()) { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language", lang); ViewBag.LanguageList = list; VMProductGroupModel vm = new VMProductGroupModel(); vm.ProductGroup = ProductManager.GetProductGroupList(lang); if (groupId == null) { vm.Products = db.Product.Where(x => x.Deleted == false && x.Language == lang).ToList(); } else { vm.Products = db.Product.Where(x => x.Deleted == false && x.TopProductGroupId == groupId).OrderBy(d => d.SortNumber).ToList(); } return(View(vm)); } }