コード例 #1
0
        public async Task <IActionResult> OnPost()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            webBookListDbContext.Books.Add(Book);
            await webBookListDbContext.SaveChangesAsync();

            Message = "Book created successfully";
            return(RedirectToPage("Index"));
        }
コード例 #2
0
        public async Task <IActionResult> OnPostDelete(int id)
        {
            var book = await webBookListDbContext.Books.FindAsync(id);

            if (book == null)
            {
                return(NotFound());
            }
            webBookListDbContext.Books.Remove(book);
            await webBookListDbContext.SaveChangesAsync();

            Message = "Book Deleted Successfully";
            return(RedirectToPage("Index"));
        }
コード例 #3
0
        public async Task <IActionResult> OnPost()
        {
            if (ModelState.IsValid)
            {
                var BookFromDb = await webBookListDbContext.Books.FindAsync(Book.Id);

                BookFromDb.Name       = Book.Name;
                BookFromDb.ISBN       = Book.ISBN;
                BookFromDb.AuthorName = Book.AuthorName;

                await webBookListDbContext.SaveChangesAsync();

                Message = "Book edited successfully";
                return(RedirectToPage("Index"));
            }
            return(RedirectToPage());
        }