예제 #1
0
        public async Task <IActionResult> Create()
        {
            var bookList = await Mediator.Send(new CategoryAdminQueries());

            var authorList = await Mediator.Send(new AuthorQuery());

            var genreList = await Mediator.Send(new GenreAdminQuery());

            CreateBookAdminViewModel createBookAdminViewModel = new CreateBookAdminViewModel()
            {
                categoryAdminViewModelList = bookList,
                authorAdminViewModels      = authorList,
                genreAdminViewModels       = genreList
            };

            return(View(createBookAdminViewModel));
        }
예제 #2
0
        public async Task <IActionResult> Edit(int Id, int page)
        {
            var book = await Mediator.Send(new GetBookAdminQuery { Id = Id, CurrentPage = page });

            var categoryList = await Mediator.Send(new CategoryAdminQueries());

            var authorList = await Mediator.Send(new AuthorQuery());

            var genreList = await Mediator.Send(new GenreAdminQuery());

            CreateBookAdminViewModel createBookAdminViewModel = new CreateBookAdminViewModel()
            {
                authorAdminViewModels = authorList,
                bookDto = book,
                categoryAdminViewModelList = categoryList,
                genreAdminViewModels       = genreList
            };

            return(View(createBookAdminViewModel));
        }