public void GetBookDetailsTest() { ConstantDataFiller filler = new ConstantDataFiller(); IDataRepository dataRepository = new DataRepository(filler.Fill(new DataContext())); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); Assert.ThrowsException <ArgumentException>(() => dataRepository.GetBookDetails(5)); dataRepository.AddBookDetails(bookDetails); Assert.AreEqual(dataRepository.GetBookDetails(5), bookDetails); }
public ActionResult Create([Bind(Include = "Id,Title,Author,ISBN,Publisher,Year")] BookDetails bookDetails) { if (ModelState.IsValid) { db.BookDetails.Add(bookDetails); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bookDetails)); }
public HttpResponseMessage loadBookCount() { string bookCount = ""; BookDetails u = new BookDetails(); bookCount = u.bookCount(); string yourJson = JsonConvert.SerializeObject(bookCount);; var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json"); return(response); }
public HttpResponseMessage validateBookID(string bookID) { ReturnData rd = new ReturnData(); BookDetails b = new BookDetails(); rd = b.validateBookID(bookID); string yourJson = JsonConvert.SerializeObject(rd);; var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json"); return(response); }
public HttpResponseMessage getDetailsFromISBN(string ISBN) { List <BookDetails> list = new List <BookDetails>(); BookDetails u = new BookDetails(); list = u.getDetailsFromISBN(ISBN); string yourJson = JsonConvert.SerializeObject(list); var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json"); return(response); }
public void GetBookCountTest() { ConstantDataFiller filler = new ConstantDataFiller(); IDataRepository dataRepository = new DataRepository(filler.Fill(new DataContext())); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); dataRepository.AddBook(book); dataRepository.AddBookDetails(bookDetails); Assert.AreEqual(33, dataRepository.GetBookCount(book)); }
public static void Create(BookDetails Book) { QueryDataStore.Book.Add( new Book { Id = Book.Id, BookName = Book.BookName, Price = Book.Price, PublicationYear = Book.PublicationYear } ); }
public ActionResult BookDetails(int id) { var book = bookRepo.getBookInfo(id); BookDetails bookDetails = new BookDetails(); bookDetails.Author = book.Author; bookDetails.Edition = book.Edition; bookDetails.point = book.Point; bookDetails.Title = book.Title; bookDetails.UsedDate = book.UsedDate; return(View(bookDetails)); }
public async Task <IActionResult> PostBookDetails([FromBody] BookDetails bookDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Books.Add(bookDetails); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBookDetails", new { id = bookDetails.BookNumber }, bookDetails)); }
public void DeleteBookDetails(BookDetails book, ICollection <Loan> loanedBooks) { if (loanedBooks.Count == 0) { context.Remove(book); context.SaveChanges(); } else { throw new OperationCanceledException(); } }
public BookDetails Update(BookDetails bookDetails) { var bookList = BookList.SingleOrDefault(r => r.BookNumber == bookDetails.BookNumber); if (bookDetails != null) { bookList.BookName = bookDetails.BookName; bookList.BookRating = bookDetails.BookRating; bookList.Author = bookDetails.Author; } return(bookList); }
public IActionResult Delete(BookDeleteVm vm) { var deletedBook = new BookDetails(); deletedBook.ID = vm.ID; deletedBook.Title = vm.Title; deletedBook.ISBN = vm.ISBN; deletedBook.Description = vm.Description; deletedBook.AuthorID = vm.AuthorID; bookService.DeleteBook(deletedBook); return(RedirectToAction(nameof(Index))); }
public ActionResult Create([Bind(Include = "Book_ID,Book_Title,Author,Location,Category,Pages,Tags")] BookDetails bookDetails) { // TODO: Add insert logic here if (ModelState.IsValid) { bookStoreManager.SaveBookDetail(bookDetails); return(RedirectToAction("Index", bookDetails)); } return(View(bookDetails)); }
public BookDetails GetDetails(Guid id) { SBook book = GetSingle(id); var model = new BookDetails { Book = book, Responsabilities = ResponsabilityRepository.GetList(r => r.BookId == book.Id).Select(SResponsability.DtoS).ToList(), Notes = NoteRepository.GetList(n => n.BookId == book.Id).Select(SNote.DtoS).ToList() }; return(model); }
public async Task <IActionResult> AddBook([FromBody] BookDetails book) { await adminBookRepository.AddBook(new Core.Models.Book( Guid.NewGuid(), book.Title, book.Price, book.NumberOfPages, "", book.NumberOfPieces, book.CategoryId)); return(Ok()); }
public void GetPurchaseTest() { ConstantDataFiller filler = new ConstantDataFiller(); IDataRepository dataRepository = new DataRepository(filler.Fill(new DataContext())); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); Client client = new Client("ClName", "ClLastName", "99101023432", "321654987"); Purchase purchase = new SellBook(client, bookDetails, new DateTime(), 1); Assert.ThrowsException <ArgumentException>(() => dataRepository.GetPurchase(123)); dataRepository.AddPurchase(purchase); Assert.AreEqual(dataRepository.GetPurchase(10), purchase); }
public ActionResult Update(int masach) { BookDetails books = BookDetails.getBookDetails(masach); List <THE_LOAI> cate = BookContext.getAllCatagories(); List <NHA_XUAT_BAN> nxbs = BookContext.getAllNXB(); SelectList cateList = new SelectList(cate, "MA_THE_LOAI", "TEN_THE_LOAI"); SelectList NXBList = new SelectList(nxbs, "MA_NXB", "TEN_NXB"); ViewBag.NXBList = NXBList; ViewBag.CategoryList = cateList; return(View(books)); }
public int deleteBook(BookDetails bookID) { var book = _db.deleteBook(Convert.ToInt32(bookID)); if (book != 0) { return(1); } else { return(0); } }
public int updateBook(BookDetails bd) { var book = _db.updateBook(bd.BookID, bd.Author, bd.BookName, bd.ISBN, bd.Photo.ToString(), bd.IsReference, bd.AddedDate); if (book != 0) { return(1); } else { return(0); } }
public async Task <IActionResult> EditBookDetails(string isbn) { BookDetails book = await _context.BooksDetail.FirstOrDefaultAsync(b => b.ISBN == isbn); if (book != null) { return(View(book)); } else { return(RedirectToAction("BookDetails")); } }
public ActionResult SellBook(BookDetails bookDetails) { int x = bookRepo.InsertBook(bookDetails, Convert.ToInt32(Session["Id"])); if (x == 1) { return(RedirectToAction("AllBookDetails")); } else { return(Content("Faild")); } }
public static BookDetails FindBook(int id) { BookDetails book = new BookDetails(); foreach (BookDetails bookDetails in books) { if (bookDetails.bookId == id) { return(bookDetails); } } return(book); }
public void ChangeBookYear(int id, int year) { BookDetails Book = CommandDataStore.BookDetails.Single(c => c.Id == id); if (Book != null) { Book.PublicationYear = year; } //update the read datastore ConsitencyWorker.UpdateYear(id, year); }
public HttpResponseMessage Get(String id) { BookDetails book = this.repository.ReadBook(id); if (book != null) { return(Request.CreateResponse <BookDetails>(HttpStatusCode.OK, book)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } }
public async Task <IActionResult> EditBookDetails(string isbn) { BookDetails bookDetails = await this.LendingInfoDbContext.BookDetail.FirstOrDefaultAsync(b => b.ISBN == isbn); if (bookDetails != null) { return(this.View(bookDetails)); } else { return(this.RedirectToAction("BookDetails")); } }
public void Update(BookDetails entity) { if (entity != null) { var oldValue = _context.Books.FirstOrDefault(x => x.Id == entity.Id); if (oldValue != null) { oldValue = entity; _context.SaveChanges(); } } }
public void DeleteBookDetailsTest() { DataRepository dataRepository = new DataRepository(); DataService dataService = new DataService(dataRepository); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); dataService.AddBook(book); dataService.AddBookDetails(bookDetails); Assert.AreEqual(1, dataService.GetAllBookDetails().Count()); dataService.DeleteBookDetails(dataService.GetBookDetails(0)); Assert.AreEqual(0, dataService.GetAllBookDetails().Count()); }
public void GetPurchaseTest() { DataRepository dataRepository = new DataRepository(); DataService dataService = new DataService(dataRepository); Book book = new Book("Something Fishy", "Wodehouse", 1957); BookDetails bookDetails = new BookDetails(book, new decimal(12.99), new decimal(0.05), 12, "Something Fishy is a novel by P. G. Wodehouse, first published in the United Kingdom on 18 January 1957 by Herbert Jenkins, London and in the United States on 28 January 1957 by Simon & Schuster, Inc., New York, under the title The Butler Did It."); Client client = new Client("ClName", "ClLastName", "99101023432", "321654987"); dataService.AddBook(book); dataService.AddBookDetails(bookDetails); dataService.BuyBook(new Publisher("Publisher1", "111111111"), dataService.GetBookDetails(0), 112); Assert.AreEqual(dataService.GetAllPurchases().First(), dataService.GetPurchase(0)); }
public void DeletePurchaseTest() { DataRepository dataRepository = new DataRepository(); DataService dataService = new DataService(dataRepository); Book book = new Book("Bk name", "Bk author", 2010); BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words"); Publisher publisher = new Publisher("Publisher1", "111111111"); dataService.BuyBook(publisher, bookDetails, 112); Assert.AreEqual(1, dataService.GetAllPurchases().Count()); dataService.DeletePurchase(dataService.GetPurchase(0)); Assert.AreEqual(0, dataService.GetAllPurchases().Count()); }
public async Task <ActionResult <BookDetails> > GetBook(long id) { var book = await _context .Books .Include(f => f.Reviews) .FirstOrDefaultAsync(f => f.Id == id); if (book == null) { return(NotFound()); } return(BookDetails.FromBook(book)); }
public MainViewModel() { SourceDirectories = new ObservableCollection<SourceDirectory>(); StarColor = new SolidColorBrush(Colors.White); ScrapedColor = new SolidColorBrush(Colors.White); ToggleFavouriteColor = new SolidColorBrush(Colors.Black); _bookDomain = new BookDomain(); BookTiles = new BookTiles(); BookDetails = new BookDetails(); PdfViewer = new PdfViewer(); FilterOnTitle = true; // var savedView = AppConfig.LoadSetting("SavedView"); //switch (savedView) //{ // case "Tiles": // BookView = BookTiles; // break; // case "Details": // BookView = BookDetails; // break; // default: // BookView = new BookTiles(); // break; //} BookView = BookTiles; ProgressService.RegisterSubscriber(this); var sortt = new List<string> { "Title [A-Z]", "Title [Z-A]", "Date Published [Newest]", "Date Published [Oldest]", "Date Added [Newest]", "Date Added [Oldest]" }; SortList = new ObservableCollection<string>(sortt); RefreshAllBooks(); RefreshPublishersAndAuthors(); SelectedSort = "Title [A-Z]"; }
public OldWay() { Title = "Dune"; Details = BookDetails.ExampleData(); }
public NewWay() { Details = BookDetails.ExampleData(); }
public OldWay() { details = BookDetails.ExampleData(); }
public DetailsPageSummary(HtmlDocument doc) { var infoTable = doc.DocumentNode.Descendants("table").First(t => t.Descendants("th").First().CleanText() == "Author"); var rows = infoTable.Elements("tr").ToList(); Author = rows[0].Element("td").CleanText().TrimEnd('.'); Title = rows[1].Descendants("a").First().CleanText() .TrimEnd('/', ':').TrimEnd(); var publisher = rows[2].Element("td").CleanText(); Year = GetYear(publisher); var isbnRow = rows.FirstOrDefault(tr => tr.Element("th").CleanText() == "ISBN"); if (isbnRow != null) ISBN = numberFinder.Match(isbnRow.Element("td").InnerText).Captures[0].Value; Details = new BookDetails(this, publisher, ParseLocations(doc)); }