public async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(LocalRedirect("/Identity/Account/Register")); } await _context.Cart.AddAsync(new Cart() { User = user, CartBooks = new List <CartBook>() { new CartBook() { Book = ViewModel.Book, Quantity = ViewModel.OrderQuantity } } }); await _context.SaveChangesAsync(); //Show cart return(LocalRedirect(ReturnUrl)); } //Something went wrong return(Page()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Books.Add(Book); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }