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