Beispiel #1
0
        public IHttpActionResult PutDropOffPoint(int id, DropOffPoint dropOffPoint)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dropOffPoint.Id)
            {
                return(BadRequest());
            }

            db.Entry(dropOffPoint).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DropOffPointExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #2
0
        public IHttpActionResult GetDropOffPoint(int id)
        {
            DropOffPoint dropOffPoint = db.DropOffPoints.Find(id);

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

            return(Ok(dropOffPoint));
        }
Beispiel #3
0
        public IHttpActionResult PostDropOffPoint(DropOffPoint dropOffPoint)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.DropOffPoints.Add(dropOffPoint);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = dropOffPoint.Id }, dropOffPoint));
        }
Beispiel #4
0
        /// <summary>
        /// Updates the drop-off point.
        /// </summary>
        /// <param name="dropOffPoint">The drop-off point .</param>
        /// <returns>The updated drop-off point.</returns>
        public DropOffPoint UpdateDropOffPoint(DropOffPoint dropOffPoint)
        {
            var existingDropOffPoint = this.GetDropOffPoint(dropOffPoint.Id);

            if (existingDropOffPoint != null)
            {
                DataModelUpdater.UpdateDropOffPoint(dropOffPoint, ref existingDropOffPoint);
                this.context.DropOffPoints.Update(existingDropOffPoint);
                this.context.SaveChanges();
            }

            return(existingDropOffPoint);
        }
Beispiel #5
0
        public IHttpActionResult DeleteDropOffPoint(int id)
        {
            DropOffPoint dropOffPoint = db.DropOffPoints.Find(id);

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

            db.DropOffPoints.Remove(dropOffPoint);
            db.SaveChanges();

            return(Ok(dropOffPoint));
        }
    DropOffReq getCurentState()
    {
        int    health = hpManager.GetHealth();
        string token  = PlayerPrefs.GetString("user_token");

        DropOffPoint dropOffPointData = new DropOffPoint();

        dropOffPointData.position     = player.transform.position;
        dropOffPointData.rotation     = player.transform.rotation;
        dropOffPointData.playerHealth = health;
        dropOffPointData.deathCount   = hpManager.DeathCount;
        dropOffPointData.gotKey       = playerController.hasKey.ToString().ToUpper();
        dropOffPointData.gameFinished = playerController.gameFinished.ToString().ToUpper();

        DropOffReq reqData = new DropOffReq();

        reqData.token = token;
        reqData.point = dropOffPointData;

        return(reqData);
    }
Beispiel #7
0
 /// <summary>
 /// Updates the drop off point.
 /// </summary>
 /// <param name="from">From.</param>
 /// <param name="to">To.</param>
 public static void UpdateDropOffPoint(DropOffPoint from, ref DropOffPoint to)
 {
     to.WaypointId = from.WaypointId;
     to.RouteId = from.RouteId;
     to.Active = from.Active;
 }
Beispiel #8
0
 /// <summary>
 /// Creates the drop-off point.
 /// </summary>
 /// <param name="dropOffPoint">The drop-off point.</param>
 /// <returns>The new drop-off point.</returns>
 public DropOffPoint CreateDropOffPoint(DropOffPoint dropOffPoint)
 {
     this.context.DropOffPoints.Add(dropOffPoint);
     this.context.SaveChanges();
     return(dropOffPoint);
 }