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 })); }
public IActionResult OnPost() { if (ModelState.IsValid) { BookCopy = bookCopiesService.UpdateCopy(BookCopy); bookCopiesService.Commit(); TempData["Message"] = "Changes in copies applied!"; return(RedirectToPage("BookCopiesList")); } return(Page()); }
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()); }
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()); }