public IHttpActionResult PutEmulationKit(int id, EmulationKit emulationKit) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != emulationKit.EmulationKitId) { return(BadRequest()); } db.Entry(emulationKit).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EmulationKitExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetEmulationKit(int id, string device) { EmulationKit emulationKit = db.EmulationKits.Find(id); String res = "temperature:"; if (emulationKit.Temperature == -1000) { res += "-"; } else { res += emulationKit.Temperature; } res += ";pressure:"; if (emulationKit.Pressure == -1000) { res += "-"; } else { res += emulationKit.Pressure; } res += ";humidity:"; if (emulationKit.Humidity == -1000) { res += "-"; } else { res += emulationKit.Humidity; } res += "."; return(Ok(res)); }
public IHttpActionResult GetEmulationKit(int id) { EmulationKit emulationKit = db.EmulationKits.Find(id); if (emulationKit == null) { return(NotFound()); } return(Ok(emulationKit)); }
public IHttpActionResult PostEmulationKit(EmulationKit emulationKit) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EmulationKits.Add(emulationKit); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = emulationKit.EmulationKitId }, emulationKit)); }
public IHttpActionResult DeleteEmulationKit(int id) { EmulationKit emulationKit = db.EmulationKits.Find(id); if (emulationKit == null) { return(NotFound()); } db.EmulationKits.Remove(emulationKit); db.SaveChanges(); return(Ok(emulationKit)); }
public IHttpActionResult PostEmulationKit(EmulationKit emulationKit) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string email = User.Identity.GetUserName(); IEnumerator <User> userIE = db.Users.SqlQuery("SELECT * FROM dbo.Users WHERE UserId=@p0 AND Email = @p1)", emulationKit.UserId, email).GetEnumerator(); if (!userIE.MoveNext()) { return(BadRequest()); } db.EmulationKits.Add(emulationKit); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = emulationKit.EmulationKitId }, emulationKit)); }
public IHttpActionResult GetEmulationKit(int id) { EmulationKit emulationKit = db.EmulationKits.Find(id); if (emulationKit == null) { return(NotFound()); } string email = User.Identity.GetUserName(); IEnumerator <EmulationKit> emulkitIE = db.EmulationKits.SqlQuery("SELECT * FROM dbo.EmulationKits WHERE EmulationKitid=@p0 AND UserId = (Select UserId FROM dbo.Users WHERE @p1=Email)", id, email).GetEnumerator(); if (!emulkitIE.MoveNext()) { return(BadRequest()); } return(Ok(emulationKit)); }
public IHttpActionResult DeleteEmulationKit(int id) { EmulationKit emulationKit = db.EmulationKits.Find(id); if (emulationKit == null) { return(NotFound()); } string email = User.Identity.GetUserName(); IEnumerator <User> userIE = db.Users.SqlQuery("SELECT * FROM dbo.Users WHERE UserId=@p0 AND Email = @p1", emulationKit.UserId, email).GetEnumerator(); if (!userIE.MoveNext()) { return(BadRequest()); } db.EmulationKits.Remove(emulationKit); db.SaveChanges(); return(Ok(emulationKit)); }
public IHttpActionResult PutEmulationKit(int id, EmulationKit emulationKit) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string email = User.Identity.GetUserName(); IEnumerator <EmulationKit> emulkitIE = db.EmulationKits.SqlQuery("SELECT * FROM dbo.EmulationKits WHERE EmulationKitid=@p0 AND UserId = (Select UserId FROM dbo.Users WHERE @p1=Email)", id, email).GetEnumerator(); if (!emulkitIE.MoveNext()) { return(BadRequest()); } if (id != emulationKit.EmulationKitId) { return(BadRequest()); } db.Entry(emulationKit).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EmulationKitExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }