Example #1
0
        public ActionResult Edit(ModelBook model, int id)
        {
            if (ModelState.IsValid)
            {
                Book Find_book = singleton.GetBooks.Find(Book => Book.Id == id);
                Find_book.BookEdit(model.Name, model.PublishingDate, model.PageCount, model.ISBN);
                Publisher Find_publich =
                    singleton.GetPublisher.Find(Publisher => Publisher.Id == Convert.ToInt32(model.RadioCheck));
                Find_book.publisher = Find_publich;
                Find_book.AuthorClear();
                foreach (string VARIABLE in model.SelectedCheck)
                {
                    Author FindAuthor = singleton.GetAuthors.BackAuthor(Convert.ToInt32(VARIABLE));
                    Find_book.AddBookAuthor(FindAuthor);
                }

                return(RedirectToAction("Show_Table"));
            }
            else
            {
                Book FindBook = singleton.GetBooks.Find(Book => Book.Id == id);
                ShowRadioCheckEdit(FindBook);
                return(View());
            }
        }
Example #2
0
 public ActionResult Index(ModelBook model)
 {
     if (ModelState.IsValid)
     {
         Book book = new Book(model.Name, model.PublishingDate, model.PageCount, model.ISBN);
         foreach (string VARIABLE in model.SelectedCheck)
         {
             Author FindAuthor = singleton.GetAuthors.BackAuthor(Convert.ToInt32(VARIABLE));
             book.AddBookAuthor(FindAuthor);
         }
         Publisher pub = singleton.GetPublisher.Find(Publisher => Publisher.Id == Convert.ToInt32(model.RadioCheck));
         book.AddBookPublisher(pub);
         singleton.AddBook(book);
         ViewBag.Book = singleton.GetBooks;
         return(RedirectToAction("Show_Table"));
     }
     else
     {
         Show_RadioAndCeck();
         return(View());
     }
 }