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(); }
public ActionResult CreateBook(BookRegistrationInfo bookRegistrationInfo) { bookService.AddBook(bookRegistrationInfo); return(Ok()); }