Beispiel #1
0
 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));
 }
Beispiel #2
0
        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());
        }