public IActionResult CreateCopy(int id)
        {
            var model = new CreateCopyViewModel();

            model.Book          = bookService.GetBookById(id);
            model.SelectLibrary = libraryService.GetLibraries().Select(l => new SelectListItem
            {
                Text  = l.Name,
                Value = l.Id.ToString()
            });

            return(View(model));
        }
        public IActionResult CreateCopy(CreateCopyViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.BookCopy.BookId = model.Book.Id;
                var Library = libraryService.GetLibraryById(model.BookCopy.LibraryId);
                model.BookCopy = bookCopiesService.CreateBookCopy(model.BookCopy);

                Library.BookCopies.Add(model.BookCopy);

                bookCopiesService.Commit();
                return(RedirectToAction("Details", "Library", new { id = Library.Id }));
            }

            model.SelectLibrary = libraryService.GetLibraries().Select(l => new SelectListItem
            {
                Text  = l.Name,
                Value = l.Id.ToString()
            });
            return(View(model));
        }