コード例 #1
0
        public async Task <IActionResult> OnPost()
        {
            if (ModelState.IsValid)
            {
                //validar campo y buscar en la base de datos el id del libro
                if (Books.Id == 0)
                {
                    _database.Bookses.Add(Books);
                }
                else
                {
                    _database.Bookses.Update(Books);
                }

                /*var updateBooks = await _database.Bookses.FindAsync(Books.Id);
                 * updateBooks.Author = Books.Author;
                 * updateBooks.NameBook = Books.NameBook;
                 * updateBooks.ISBN = Books.ISBN;*/

                await _database.SaveChangesAsync();

                return(RedirectToPage("Index"));
            }
            else
            {
                return(RedirectToPage());
            }
        }
コード例 #2
0
        public async Task <IActionResult> OnPostEliminar(int id)
        {
            //buscar el id en la base de datos y
            var deleteBooks = await _database.Bookses.FindAsync(id);

            if (deleteBooks != null)
            {
                _database.Bookses.Remove(deleteBooks);
                await _database.SaveChangesAsync();

                return(RedirectToPage("Index"));
            }
            return(NotFound());
        }
コード例 #3
0
        public async Task <IActionResult> OnPost()
        {
            if (ModelState.IsValid)
            {
                //validar que estan todos los campos completados guardat y redireccionar
                await _database.Bookses.AddAsync(Books);

                await _database.SaveChangesAsync();

                return(RedirectToPage("Index"));
            }
            else
            {
                return(RedirectToPage());
            }
        }
コード例 #4
0
        public async Task <IActionResult> Delete(int id)
        {
            var bookFromDatabase = await _database.Bookses.FirstOrDefaultAsync(data => data.Id == id);

            if (bookFromDatabase == null)
            {
                return(Json(new
                {
                    success = false, message = "error en la eliminación"
                }));
            }
            _database.Bookses.Remove(bookFromDatabase);
            await _database.SaveChangesAsync();

            return(Json(new
            {
                success = true, message = "eliminación satisfactoria"
            }));
        }