public ActionResult AddBookSpecific(int id) { PublishHouseAddBookSpecific publishHouseAddBookSpecific = new PublishHouseAddBookSpecific(); publishHouseAddBookSpecific.publishHouse = database.PublishHouses.FirstOrDefault(z => z.Id == id); publishHouseAddBookSpecific.Authors = database.Authors.ToList(); publishHouseAddBookSpecific.PublishHouseId = id; return(View(publishHouseAddBookSpecific)); }
public ActionResult AddBookSpecific(PublishHouseAddBookSpecific publishHouseAddBookSpecific) { Link link = new Link(); link.BookId = publishHouseAddBookSpecific.BookId; link.PublishHouseId = publishHouseAddBookSpecific.PublishHouseId; link.Price = publishHouseAddBookSpecific.Price; link.InStock = publishHouseAddBookSpecific.InStock; database.Links.Add(link); database.SaveChanges(); return(Redirect("/PublishHouse")); }
public ActionResult AddBookSpecific(PublishHouseAddBookSpecific publishHouseAddBookSpecific) { Book newBook = publishHouseAddBookSpecific.Book; Author bookAuthor = database.Authors.Find(publishHouseAddBookSpecific.AuthorId); newBook.Author = bookAuthor; database.Books.Add(newBook); bookAuthor.Books.Add(newBook); database.SaveChanges(); Link link = new Link(); Book addedBook = database.Authors.Find(publishHouseAddBookSpecific.AuthorId).Books.Last(); link.BookId = addedBook.Id; link.PublishHouseId = publishHouseAddBookSpecific.PublishHouseId; link.AuthorId = publishHouseAddBookSpecific.AuthorId; link.Price = publishHouseAddBookSpecific.Price; link.InStock = publishHouseAddBookSpecific.InStock; database.Links.Add(link); database.SaveChanges(); return(Redirect("/PublishHouse")); }