Exemple #1
0
        public void AddBook(BookRegistrationInfo bookRegistrationInfo)
        {
            var bookEntity = new BookEntity
            {
                Amount = bookRegistrationInfo.Amount,
                Author = bookRegistrationInfo.Author,
                Cost   = bookRegistrationInfo.Cost,
                Name   = bookRegistrationInfo.Name,
                Year   = bookRegistrationInfo.Year
            };

            if (bookRepository.Contains(bookEntity))
            {
                throw new ArgumentException("This book has been registered. Can't continue");
            }

            this.bookRepository.Add(bookEntity);
            this.bookRepository.Save();
        }
Exemple #2
0
 public ActionResult CreateBook(BookRegistrationInfo bookRegistrationInfo)
 {
     bookService.AddBook(bookRegistrationInfo);
     return(Ok());
 }