Ejemplo n.º 1
0
        private VisitedService CreateVisitedService()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new VisitedService(userId);

            return(service);
        }
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
        /// <summary>
        /// Get All Visits
        /// </summary>
        /// <returns>Returns a List of All Visits</returns>
        public IHttpActionResult Get()
        {
            VisitedService visitedService = CreateVisitService();
            var            visit          = visitedService.GetVisits();

            return(Ok(visit));
        }
        /// <summary>
        /// Get Visit By ID
        /// </summary>
        /// <param name="id"> visit id</param>
        /// <returns>Returns Visit Object by ID</returns>
        public IHttpActionResult Get(int id)
        {
            VisitedService visitedService = CreateVisitService();
            var            visit          = visitedService.GetVisitByTrailID(id);

            if (visit.TrailID == null)
            {
                return(BadRequest("Trail ID not found"));
            }
            return(Ok(visit));
        }