public async Task <IActionResult> Create(BooksViewModel bookViewModel) { if (ModelState.IsValid) { Book _book = await _iBooksRepository.AddBookAsync(bookViewModel.book); return(RedirectToAction("Index")); } return(View()); }
private async Task SeedDatabase(string court, int from, int to) { var decoder = new ControlDigitDecoder(); for (var i = from; i <= to; i++) { var number = i.ToString("D8"); var bookNumber = new BookNumber(court, number); var controlDigit = decoder.Decode(bookNumber); bookNumber.SetControlDigit(controlDigit); var bookInfo = new BookInfo(Guid.NewGuid(), bookNumber); await _repository.AddBookAsync(bookInfo); } }
public Task AddAsync(Book book, CancellationToken cancellationToken) { if (book == null) { throw new ArgumentNullException(nameof(book)); } if (string.IsNullOrWhiteSpace(book.Author)) { throw new ArgumentNullException(nameof(book)); } if (string.IsNullOrWhiteSpace(book.Name)) { throw new ArgumentNullException(nameof(book)); } return(_booksRepository.AddBookAsync(book, cancellationToken)); }