public ActionResult Create() { IEnumerable <ecom_Categories> categories = categoryService.GetAllCategories(); PopulateStatusDropDownList(); ViewBag.Categories = PopulateListCategory(); //ViewBag.ProductGroupId = PopulateListProductGroup(); ViewBag.BrandId = PopulateListBrand(); return(View()); }
/// <summary> /// Create Category SelectList using as DataSource of ParentId DropDownList /// </summary> /// <param name="parentId"></param> /// <param name="id"></param> private void PopulateParentCategoryDropDownList(int?parentId = null, int?id = null) { IEnumerable <ecom_Categories> listCategories; IEnumerable <ecom_Categories> categories = categoryService.GetAllCategories(); if (parentId != null) { listCategories = categories.Where(c => c.Id != id).ToList(); } else { listCategories = categories; } IEnumerable <SelectListItem> items = from category in listCategories select new SelectListItem { Text = category.Name, Value = category.Id.ToString(), Selected = category.Id == parentId }; ViewBag.ParentId = items; }