public ActionResult Create(ViewCategoryCreate shopCategory)
        {
            if (ModelState.IsValid)
            {
                // сохранение
                ShopCategory category = new ShopCategory();
                category.Name = shopCategory.Name;
                if (shopCategory.Alias == null)
                {
                    category.Alias = Translit.TranslitString(shopCategory.Name);
                }
                else
                {
                    category.Alias = shopCategory.Alias;
                }
                category.Description = shopCategory.Description;
                category.ParentId    = shopCategory.SelectedId;
                db.ShopCategories.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            // создание выпадающего списка родительских категорий
            List <ShopCategory> categories = db.ShopCategories.OrderBy(c => c.Name).ToList();

            shopCategory.CategoriesList = new SelectList(categories, "Id", "Name", shopCategory.SelectedId);
            return(View(shopCategory));
        }
        //==========================================================



        //==========================================================
        // создание категории
        // GET: AdminPanel/Categories/Create
        public ActionResult Create()
        {
            ViewCategoryCreate category = new ViewCategoryCreate();
            // создания списка выбора родительской категории
            List <ShopCategory> categories = db.ShopCategories.OrderBy(c => c.Name).ToList();

            category.CategoriesList = new SelectList(categories, "Id", "Name");
            return(View(category));
        }