public async Task <IActionResult> Put(string id, [FromBody] ClientDataToUpdate value) { var result = await _clientService.UpdateClient(id, value); if (result) { return(Ok()); } return(NotFound()); }
public async Task<bool> UpdateClient(string id, ClientDataToUpdate clientDataToUpdate) { var clientData = await GetClientById(id); if (clientData is null) { return false; } clientData.Name = clientDataToUpdate.Name; clientData.TemperatureHighThreshold = clientDataToUpdate.TemperatureHighThreshold; clientData.TemperatureLowThreshold = clientDataToUpdate.TemperatureLowThreshold; await _cosmosDbServiceClient.UpdateItemAsync(id, clientData); return true; }