public async Task <IHttpActionResult> PutTask(int id, Task task) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != task.TaskId) { return(BadRequest()); } _db.Entry(task).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!TaskExists(id)) { return(NotFound()); } await ex.Log(_db); } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PutUser(string id, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.Username) { return(BadRequest()); } _db.Entry(user).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!UserExists(id)) { return(NotFound()); } await ex.Log(_db); } return(StatusCode(HttpStatusCode.NoContent)); }