public IActionResult Create([FromBody] Smarthome device) { if (device == null) { return(BadRequest()); } Devices.Add(device); return(CreatedAtRoute( routeName: "GetDevice", routeValues: new { id = device.Key }, value: device)); }
public IActionResult Update(string id, [FromBody] Smarthome device) { if (device == null || device.Key != id) { return(BadRequest()); } var smartDevice = Devices.Find(id); if (smartDevice == null) { return(NotFound()); } Devices.Update(device); return(new NoContentResult()); }