Пример #1
0
        public IActionResult CreateAuthorBook(AuthorBook authorBook)
        {
            if (ModelState.IsValid)
            {
                authorBookRepository.Add(authorBook);
                return(RedirectToAction("DisplayAllAuthorBooks"));
            }

            AuthorBookViewModel viewModel = GetAuthorBookViewModel(new AuthorBook());

            return(View("Views/Admin/AuthorBook/CreateAuthorBook.cshtml", viewModel));
        }
Пример #2
0
        private AuthorBookViewModel GetAuthorBookViewModel(AuthorBook authorBook)
        {
            IEnumerable <GetAuthorDto> allAuthors = authorRepository.GetAllAuthors();
            IEnumerable <GetBookDto>   allBooks   = bookRepository.GetAllBooks();
            AuthorBookViewModel        viewModel  = new AuthorBookViewModel
            {
                AllAuthors = allAuthors,
                AllBooks   = allBooks,
                AuthorBook = authorBook
            };

            return(viewModel);
        }
Пример #3
0
        public IActionResult EditAuthorBook(int id)
        {
            AuthorBook editAuthorBook = authorBookRepository.GetAuthorBook(id);

            if (editAuthorBook == null)
            {
                ViewBag.Object = "AuthorBook";
                return(View("Views/Home/ObjectNotFound.cshtml", id));
            }

            AuthorBookViewModel viewModel = GetAuthorBookViewModel(editAuthorBook);

            return(View("Views/Admin/AuthorBook/EditAuthorBook.cshtml", viewModel));
        }
Пример #4
0
        public AuthorBookViewModel GetAuthor(long Id)
        {
            var author = repoAuthor.Get(Id);
            AuthorBookViewModel authorBook = new AuthorBookViewModel();

            authorBook.Id        = author.Id;
            authorBook.FirstName = author.FirstName;
            authorBook.LastName  = author.LastName;
            authorBook.Email     = author.Email;
            var book = repoBook.Find(f => f.AuthorId == Id).ToList();


            authorBook.BookName  = book[0].Name;
            authorBook.ISBN      = book[0].ISBN;
            authorBook.Publisher = book[0].Publisher;

            return(authorBook);
        }
Пример #5
0
        public IActionResult Index()
        {
            AuthorBookViewModel vm = new AuthorBookViewModel();

            Author author = new Author();

            author.AuthorName = "Mithun";
            author.AuthorId   = 1;
            author.AuthorAge  = 30;

            vm.Author = author;

            Book book = new Book();

            book.BookId   = 1;
            book.BookName = "C#";
            vm.Book       = book;


            return(View(vm));
        }
Пример #6
0
        public PartialViewResult AddAuthor()
        {
            AuthorBookViewModel model = new AuthorBookViewModel();

            return(PartialView("_AddAuthor", model));
        }
Пример #7
0
        public static AuthorBook AuthorBookViewModelToAuthorBook(AuthorBookViewModel authorBookVM)
        {
            AuthorBook authorBook = new AuthorBook();

            return(authorBook);
        }
Пример #8
0
        public IActionResult CreateAuthorBook()
        {
            AuthorBookViewModel viewModel = GetAuthorBookViewModel(new AuthorBook());

            return(View("Views/Admin/AuthorBook/CreateAuthorBook.cshtml", viewModel));
        }