Ejemplo n.º 1
0
 public async Task <IActionResult> Update(string id,
                                          [Bind("BookCode,Title,PublisherCode,Type,Paperback")] ABook aBook)
 {
     if (id != aBook.BookCode)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(aBook);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!ABookExists(aBook.BookCode))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("List"));
     } //model state is valid
     return(View(aBook));
 }     //end Update
Ejemplo n.º 2
0
        Create([Bind("BookCode,Title,PublisherCode,Type,Paperback")] ABook aBook)
        {
            // _context.Book.Find(aBook.BookCode);


            if (ModelState.IsValid)
            {
                _context.Add(aBook);
                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (Exception ex)
                {                        //this stops the error
                    return(View(aBook)); //send back to Create
                }
                return(RedirectToAction("List"));
            }
            return(View(aBook));//send back to Create
        }
Ejemplo n.º 3
0
        public async Task <Response> AddOne(Request vm)
        {
            var book = new ABook
            {
                Title       = vm.Title,
                Author      = vm.Author,
                Description = vm.Description
            };

            _context.Books.Add(book);

            await _context.SaveChangesAsync();

            return(new Response
            {
                Id = book.Id,
                Title = book.Title,
                Author = book.Author,
                Description = book.Description,
            });
        }