public IActionResult AddBooks() { if (HttpContext.Session.GetObjectFromJson <User>("newUser") == null) { return(Redirect("/")); } All_Book_info AllBookInfo = new All_Book_info(_context); Console.WriteLine("In the barcode reader clas..................---------------------"); return(View(AllBookInfo)); }
public IActionResult addMultipleBooks(string ISBNs, string Titles, string Authors, string ImageURLs, string Descriptions, string Links) { // User newUser = HttpContext.Session.GetObjectFromJson<User>("newUser"); long UserId = HttpContext.Session.GetObjectFromJson <User>("newUser").Id; Console.WriteLine("made it into add multiple Books post route"); string[] ISBNArray = ISBNs.Split(','); string[] AuthorArray = Authors.Split(','); string[] TitleArray = Titles.Split(','); string[] ImageURLArray = ImageURLs.Split(','); string[] DescriptionsArray = Descriptions.Split(','); string[] LinksArray = Links.Split(','); Console.WriteLine(ISBNs); Console.WriteLine(ImageURLs); for (var i = 1; i < ISBNArray.Length; i++) { Console.WriteLine("-----------------------------------------------------------"); Console.WriteLine(TitleArray[i]); Console.WriteLine(AuthorArray[i]); Console.WriteLine(ISBNArray[i]); _context.Books.Add(new Book { Author = AuthorArray[i], Title = TitleArray[i], ISBN = ISBNArray[i], OwnerId = UserId, Available = true }); All_Book_info all_Book_info = new All_Book_info(_context); if (!all_Book_info.ContainsBook(ISBNArray[i])) { _context.Book_info.Add(new Book_info { ISBN = ISBNArray[i], Author = AuthorArray[i], Title = TitleArray[i], ImageUrl = ImageURLArray[i], Description = DescriptionsArray[i], LinkToGoogleBooks = LinksArray[i] }); } } _context.SaveChanges(); return(Redirect("/Home/MyBookshelf")); // return Redirect("/"); }