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()); } }
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()); } }