Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        public IHttpActionResult GetPassengerAreaAccess(string id)
        {
            PassengerAreaAccess passengerAreaAccess = db.PassengerAreaAccesses.Find(id);

            if (passengerAreaAccess == null)
            {
                return(null);
            }

            return(Ok(passengerAreaAccess));
        }
Exemplo n.º 5
0
        public async Task <IHttpActionResult> GetPassengerAreaAccess(string id)
        {
            PassengerAreaAccess passengerAreaAccess = await db.PassengerAreaAccesses.FindAsync(id);

            if (passengerAreaAccess == null)
            {
                return(NotFound());
            }

            return(Ok(passengerAreaAccess));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
            }
        }
Exemplo n.º 8
0
        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));
        }