public IHttpActionResult Put(int id, ServerAccountModel serverAccount) { // Vérification de l'appelant IHttpActionResult result = this.SecurityCheckRoleAdminOrOwner(serverAccount.UserLogin); if (result != null) { return(result); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != serverAccount.ServerId) { return(BadRequest()); } if (service.UpdateAccount(serverAccount)) { return(StatusCode(HttpStatusCode.NoContent)); } return(StatusCode(HttpStatusCode.NotFound)); }
public void TestUpdateAccount() { ServerAccountModel serverAccount = new ServerAccountModel() { ServerId = 0, UserLogin = "******", Password = "******" }; Assert.IsTrue(service.UpdateAccount(serverAccount)); }
public IActionResult Put(int id, ServerAccountModel serverAccount) { // Vérification de l'appelant if (!this.SecurityCheckRoleAdminOrOwner(serverAccount.UserLogin)) { return(Forbid()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != serverAccount.ServerId) { return(BadRequest()); } return(_service.UpdateAccount(serverAccount) ? StatusCode(StatusCodes.Status204NoContent) : NotFound()); }