コード例 #1
0
        /// <summary>
        /// Post location and other information for tracking a user.
        /// </summary>
        /// <param name="tracking">Contains location and other information to track a user.</param>
        /// <returns>Relevant information about the user route.</returns>
        public TrackingResponseModel Post([FromBody] TrackingModel tracking)
        {
            /*
             * var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
             * return epoch.AddSeconds(unixTime);
             */

            var response = new TrackingResponseModel();

            ZoneResponse zoneResponse = _zoneService.GetZone(11, 11);

            if (zoneResponse.HasError)
            {
                response.HasError = true;
                response.Error    = zoneResponse.Error;
            }
            else
            {
                response.Zones.Add(new ZoneModel()
                {
                    Name = zoneResponse.Name, Number = zoneResponse.Number
                });
            }
            return(response);
        }
コード例 #2
0
        public IActionResult GetById(string id)
        {
            var ZoneId = Guid.Parse((string)id);

            if (ZoneId == null)
            {
                return(BadRequest());
            }

            var Zone = _ZoneService.GetZone(ZoneId);

            if (Zone != null)
            {
                return(Ok(Zone));
            }

            return(NotFound());
        }