public async Task <IHttpActionResult> PutBook(int id, Book book) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != book.id) { return(BadRequest()); } db.Entry(book).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//public async Task<IActionResult> EditUser([FromRoute] int id, [FromBody] Users users) public async Task <IActionResult> UpdateUser([FromBody] Users users) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != users.UserId) //{ // return BadRequest(); //} _context.Entry(users).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsersExists(users.UserId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//public async Task<IActionResult> EditBook([FromRoute] int id, [FromBody] Books books) public async Task <IActionResult> EditBook([FromBody] Books books) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (id != books.BookId) //{ // return BadRequest(); //} context.Entry(books).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BooksExists(books.BookId)) { return(NotFound()); } else { throw; } } return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(NotFound()); } }