Exemple #1
0
        private void btnInsert_Click(object sender, RoutedEventArgs e)
        {
            var service = new BookService();

            service.AddAuthor(new BookManagerBL.DAL.Publisher {
                Name = txtName.Text
            });
            this.Close();
        }
Exemple #2
0
 public IActionResult AddAuthor(AuthorInputModel model)
 {
     if (ModelState.IsValid)
     {
         _bookService.AddAuthor(model);
         return(Ok());
     }
     return(BadRequest());
 }
Exemple #3
0
        private static async Task Main(string[] _)
        {
            //SAVING
            Book book1 = new Book {
                Title = "Sách test new "
            };

            Author author = new Author()
            {
                Name        = "Lê Quốc Thắng",
                PhoneNumber = "012893723"
            };
            Review review = new Review()
            {
                Stars    = 3,
                Reviewer = "The Reviewers "
            };
            Review review2 = new Review()
            {
                Stars    = 5,
                Reviewer = "The Reviewers next Gen "
            };

            author.Reviews.Add(review);
            author.Reviews.Add(review2);
            author.Reviews.Add(review);
            author.Reviews.Add(review2);

            book1.Authors.Add(author);
            book1.Authors.Add(author);
            book1.Authors.Add(author);

            BookService bookRepo = new BookService();

            await bookRepo.CreateAsync(book1);

            Console.WriteLine("Add xong rồi đó :)) ");

            Author author3 = new Author()
            {
                Name        = "Lê Quốc Thắng Added ",
                PhoneNumber = "012893723"
            };
            await bookRepo.AddAuthor(ObjectId.Parse("5fb61b3aec3a441caf868da6"), author3);

            MongoDB.Driver.IMongoCollection <Book> bookCollection = new CustomMongoClient().GetDatabase().GetCollection <Book>("Book");
            System.Linq.IQueryable <Book>          bookRepository = new BookRepository().GetAll();
        }
        public IActionResult CreateAuthor(AuthorInputModel AuthorInputModel)
        {
            ViewData["Genres"] = GetGenres();
            //creates new author
            var author = new Author
            {
                Name = AuthorInputModel.Name
            };

            //if author is valid add him to the database and redirect to create book page
            if (ModelState.IsValid)
            {
                _bookService.AddAuthor(author);
                return(RedirectToAction("Create"));
            }
            //if model is invalid refresh page
            return(View());
        }