Ejemplo n.º 1
0
        // PUT api/BookApi/5
        public HttpResponseMessage PutBook(int id, Book book)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != book.Id)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(book).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Ejemplo n.º 2
0
        // PUT api/AuthorApi/5
        //   public HttpResponseMessage PutAuthor(int id, Author author)
        public HttpResponseMessage PutAuthor(Author author)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            // if (id != author.Id)
            //  {
            //    return Request.CreateResponse(HttpStatusCode.BadRequest);
            //}

            db.Entry(author).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Ejemplo n.º 3
0
 public ActionResult CreateAjaxAuthor([Bind(Include = "Id,FirstName,LastName,Biography")] Author author)
 {
     if (ModelState.IsValid)
     {
         db.AuthorDB.Add(author);
         db.SaveChanges();
         var authors = db.AuthorDB.ToList();
         if (Request.IsAjaxRequest())
         {
             return(PartialView("~/Views/Shared/_Author.cshtml", authors));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(author));
 }
Ejemplo n.º 4
0
        public ActionResult CreateAjaxBook([Bind(Include = "Id,AuthorId,Title,Isbn,Synopsis,Description,ImageUrl")] Book book)
        {
            if (ModelState.IsValid)
            {
                db.BookDB.Add(book);
                db.SaveChanges();
                var books = db.BookDB.ToList();
                if (Request.IsAjaxRequest())
                {
                    // return PartialView("IndexBooks", books);
                    return(PartialView("_Index", books));
                }
                else
                {
                    return(View(books));
                }
            }

            return(View());
        }
 public String Create(Article article)
 {
     db.ArticleDB.Add(article);
     db.SaveChanges();
     return("success");
 }
Ejemplo n.º 6
0
 public void Add(Author author)
 {
     db.AuthorDB.Add(author);
     db.SaveChanges();
 }