public IActionResult Create() { var categoris = uw.Context.Categories.Where(c => c.ParentCategoryID == null).Select(c => new TreeViewCategory { id = c.CategoryID, title = c.CategoryName }).ToList(); foreach (var item in categoris) { uw.BookRepository.BindSubCategories(item); } ViewBag.LanguageID = new SelectList(uw.BaseRepository <Language>().FindAll(), "LanguageID", "LanguageName"); ViewBag.PublisherID = new SelectList(uw.BaseRepository <Publisher>().FindAll(), "PublisherID", "PublisherName"); ViewBag.AuthorID = new SelectList(uw.BaseRepository <Author>().FindAll().Select(c => new AuthorList { AuthorID = c.AuthorID, NameFamily = c.FirstName + " " + c.LastName }), "AuthorID", "NameFamily"); ViewBag.TranslatorID = new SelectList(uw.BaseRepository <Translator>().FindAll().Select(c => new TranslatorList { TranslatorID = c.TranslatorID, NameFamily = c.Name + " " + c.Family }), "TranslatorID", "NameFamily"); BooksSubCategoriesViewModel subCategoriesVM = new BooksSubCategoriesViewModel(uw.BookRepository.GetAllCategories(), null); BooksCreateEditViewModel viewModel = new BooksCreateEditViewModel(subCategoriesVM); return(View(viewModel)); }
public IActionResult Create() { ViewBag.LanguageID = new SelectList(_UW.BaseRepository <Language>().FindAll(), "LanguageID", "LanguageName"); ViewBag.PublisherID = new SelectList(_UW.BaseRepository <Publisher>().FindAll(), "PublisherID", "PublisherName"); ViewBag.AuthorID = new SelectList(_UW.BaseRepository <Author>().FindAll().Select(t => new AuthorList { AuthorID = t.AuthorID, NameFamily = t.FirstName + " " + t.LastName }), "AuthorID", "NameFamily"); ViewBag.TranslatorID = new SelectList(_UW.BaseRepository <Translator>().FindAll().Select(t => new TranslatorList { TranslatorID = t.TranslatorID, NameFamily = t.Name + " " + t.Family }), "TranslatorID", "NameFamily"); BooksSubCategoriesViewModel SubCategoriesVM = new BooksSubCategoriesViewModel(_UW.BooksRepository.GetAllCategories(), null); BooksCreateEditViewModel ViewModel = new BooksCreateEditViewModel(SubCategoriesVM); return(View(ViewModel)); }