public async Task <IHttpActionResult> PutIoT_Device(int id, IoT_Device ioT_Device) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ioT_Device.Id) { return(BadRequest()); } db.Entry(ioT_Device).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IoT_DeviceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetIoT_Device(int id) { IoT_Device ioT_Device = await db.IoT_Device.FindAsync(id); if (ioT_Device == null) { return(NotFound()); } return(Ok(ioT_Device)); }
public async Task <IHttpActionResult> DeleteIoT_Device(int id) { IoT_Device ioT_Device = await db.IoT_Device.FindAsync(id); if (ioT_Device == null) { return(NotFound()); } db.IoT_Device.Remove(ioT_Device); await db.SaveChangesAsync(); return(Ok(ioT_Device)); }
public HttpResponseMessage Post([FromBody] IoT_Device ioT_Device) { try { using (WorldExtenderEntities entities = new WorldExtenderEntities()) { entities.IoT_Device.Add(ioT_Device); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, ioT_Device); message.Headers.Location = new Uri(Request.RequestUri + ioT_Device.Id.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }