Exemple #1
0
        public async Task <IActionResult> Create(BooksViewModel bookViewModel)
        {
            if (ModelState.IsValid)
            {
                Book _book = await _iBooksRepository.AddBookAsync(bookViewModel.book);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
Exemple #2
0
        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));
        }