Пример #1
0
        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));
        }
Пример #2
0
        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));
        }