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