public IHttpActionResult PutUser(string account, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (account != user.Account) { return(BadRequest()); } db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(account)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutOrder(/*string id,*/ Order order) { if (order.Id.IsNullOrEmpty() || order.Status.IsNullOrEmpty()) { return(BadRequest()); } Order dbOrder = db.Orders.Find(order.Id); dbOrder.Status = order.Status; DbEntityEntry entry = db.Entry <Order>(dbOrder); entry.State = EntityState.Modified; int effect = db.SaveChanges(); if (effect < 1) { return(InternalServerError()); } return(Ok(dbOrder)); }