public IActionResult DeleteBookCopy(int bookId, int libraryId)
        {
            var copy = bookCopiesService.DeleteCopy(bookId, libraryId);

            bookCopiesService.Commit();

            return(RedirectToAction("Details", new { id = copy.LibraryId }));
        }
        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));
        }
        public IActionResult OnPost()
        {
            //var temp = bookCopiesService.DeleteCopy(BookCopy.Id);
            //if(temp == null)
            //{
            //    return RedirectToPage("NotFound");
            //}

            bookCopiesService.Commit();

            return(RedirectToPage("BookCopiesList"));
        }
        public IActionResult OnPostDelete(int bookId, int libraryId)
        {
            var temp = bookCopiesService.DeleteCopy(bookId, libraryId);

            if (temp == null)
            {
                return(RedirectToPage("NotFound"));
            }
            bookCopiesService.Commit();
            TempData["Message"] = "Book Copy Removed!";

            return(RedirectToPage("/Libraries/LibraryDetails", new { id = temp.LibraryId }));
        }
Пример #5
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                BookCopy = bookCopiesService.UpdateCopy(BookCopy);
                bookCopiesService.Commit();

                TempData["Message"] = "Changes in copies applied!";

                return(RedirectToPage("BookCopiesList"));
            }

            return(Page());
        }
Пример #6
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                BookCopy.BookId = Book.Id;
                Library         = libraryService.GetLibraryById(BookCopy.LibraryId);
                BookCopy        = bookCopiesService.CreateBookCopy(BookCopy);


                Library.BookCopies.Add(BookCopy);
                bookCopiesService.Commit();

                return(RedirectToPage("BookCopiesList"));
            }

            SelectLibrary = FilterList();
            return(Page());
        }
Пример #7
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                BookCopy.LibraryId  = Library.Id;
                BookCopy            = bookCopiesService.CreateBookCopy(BookCopy);
                TempData["Message"] = "Book Copies Added to Library";

                Library.BookCopies.Add(BookCopy);
                bookCopiesService.Commit();
                return(RedirectToPage("/Libraries/LibraryDetails", new { id = BookCopy.LibraryId }));
            }



            SelectBook = bookService.GetBooks().Select(b => new SelectListItem
            {
                Value = b.Id.ToString(),
                Text  = b.Title
            });
            return(Page());
        }