public IHttpActionResult PostPassengerAreaAccess(PassengerAreaAccess passengerAreaAccess) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PassengerAreaAccesses.Add(passengerAreaAccess); try { db.SaveChanges(); } catch (DbUpdateException) { if (PassengerAreaAccessExists(passengerAreaAccess.RFID_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("PostRFIDSecurity", new { Controllers = "PassengerAreaAccessesController", id = passengerAreaAccess.RFID_ID }, passengerAreaAccess)); // CreatedAtRoute("DefaultApi", new { id = passengerAreaAccess.RFID }, passengerAreaAccess); }
public async Task <IHttpActionResult> PostPassengerAreaAccess(PassengerAreaAccess passengerAreaAccess) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PassengerAreaAccesses.Add(passengerAreaAccess); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (PassengerAreaAccessExists(passengerAreaAccess.ZoneId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = passengerAreaAccess.ZoneId }, passengerAreaAccess)); }
public async Task <IHttpActionResult> PutPassengerAreaAccess(string id, PassengerAreaAccess passengerAreaAccess) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != passengerAreaAccess.ZoneId) { return(BadRequest()); } db.Entry(passengerAreaAccess).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PassengerAreaAccessExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPassengerAreaAccess(string id) { PassengerAreaAccess passengerAreaAccess = db.PassengerAreaAccesses.Find(id); if (passengerAreaAccess == null) { return(null); } return(Ok(passengerAreaAccess)); }
public async Task <IHttpActionResult> GetPassengerAreaAccess(string id) { PassengerAreaAccess passengerAreaAccess = await db.PassengerAreaAccesses.FindAsync(id); if (passengerAreaAccess == null) { return(NotFound()); } return(Ok(passengerAreaAccess)); }
public async Task <IHttpActionResult> DeletePassengerAreaAccess(string id) { PassengerAreaAccess passengerAreaAccess = await db.PassengerAreaAccesses.FindAsync(id); if (passengerAreaAccess == null) { return(NotFound()); } db.PassengerAreaAccesses.Remove(passengerAreaAccess); await db.SaveChangesAsync(); return(Ok(passengerAreaAccess)); }
public IHttpActionResult PutPostPassengerAreaAccess(String RFID, String ZoneId) { var response = GetPassengerAreaAccess(RFID); PassengerAreaAccess PassAccessArea = new PassengerAreaAccess() { RFID_ID = RFID, ZoneId = ZoneId, Access_Time = System.DateTime.Now, }; if (response == null) { return(PostPassengerAreaAccess(PassAccessArea)); } else { return(PutPassengerAreaAccess(RFID, PassAccessArea)); } }
public IHttpActionResult PutPassengerAreaAccess(string id, PassengerAreaAccess passengerAreaAccess) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != passengerAreaAccess.RFID_ID) { return(BadRequest()); } PassengerAreaAccess passengerAreaAccess2 = db.PassengerAreaAccesses.Find(id); if (passengerAreaAccess2 != null) { db.Entry(passengerAreaAccess2).State = EntityState.Detached; db.SaveChanges(); } db.Entry(passengerAreaAccess).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PassengerAreaAccessExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }