private TrailService CreateTrailService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new TrailService(userId); return(service); }
public IHttpActionResult Get(int id) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailById(id); return(Ok(trail)); }
public IHttpActionResult GetAll() { TrailService trailService = CreateTrailService(); var trails = trailService.GetTrails(); return(Ok(trails)); }
// GET: Trail 2 3 public ActionResult Index() { //4 var userId = Guid.Parse(User.Identity.GetUserId()); var service = new TrailService(userId); var model = service.GetTrails(); return(View(model)); }
/// <summary> /// Get Trail By State Name /// </summary> /// <param name="stateName"> state name</param> /// <returns>Returns trail Object by City Name</returns> public IHttpActionResult GetByStateName(string stateName) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByStateName(stateName); if (trail.Count == 0) { return(BadRequest("State Name Not Found.")); } return(Ok(trail)); }
/// <summary> /// Get Trail By ID /// </summary> /// <param name="id"> trail id</param> /// <returns>Returns Trail Object by ID</returns> public IHttpActionResult GetById(int id) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByID(id); if (trail.Name == null) { return(BadRequest("Trail ID not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By City Name /// </summary> /// <param name="cityName"> city name</param> /// <returns>Returns trail Object by City Name</returns> public IHttpActionResult GetByCityName(string cityName) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByCityName(cityName); if (trail.Count == 0) { return(BadRequest("City name not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Elevation /// </summary> /// <param name="minElevation"></param> /// <param name="maxElevation"></param> /// <returns>Returns trail Object by Elevation</returns> public IHttpActionResult GetByElevation(double minElevation, double maxElevation) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByElevation(minElevation, maxElevation); if (trail.Count == 0) { return(BadRequest("Elevation not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Route Type /// </summary> /// <param name="routeType"> route type</param> /// <returns>Returns trail Object by Route Type</returns> public IHttpActionResult GetByRouteType(string routeType) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByRouteType(routeType); if (trail.Count == 0) { return(BadRequest("Route Type not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Type Of Terrain /// </summary> /// <param name="typeOfTerrain"> terrain type</param> /// <returns>Returns trail Object by Type Of Terrain</returns> public IHttpActionResult GetByTypeOfTerrain(string typeOfTerrain) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByTypeOfTerrain(typeOfTerrain); if (trail.Count == 0) { return(BadRequest("Terrain Type not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Distance /// </summary> /// <param name="minDistance"></param> /// <param name="maxDistance"></param> /// <returns>Returns trail Object by Distance</returns> public IHttpActionResult GetByDistance(double minDistance, double maxDistance) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByDistance(minDistance, maxDistance); if (trail.Count == 0) { return(BadRequest("Distance not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Description /// </summary> /// <param name="description"> trail description</param> /// <returns>Returns trail Object by Description</returns> public IHttpActionResult GetByDescription(string description) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByDescription(description); if (trail.Count == 0) { return(BadRequest("Description not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Difficulty /// </summary> /// <param name="difficulty"> trail difficulty</param> /// <returns>Returns trail Object by Difficulty</returns> public IHttpActionResult GetByDifficulty(string difficulty) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByDifficulty(difficulty); if (trail.Count == 0) { return(BadRequest("Difficulty not found")); } return(Ok(trail)); }
/// <summary> /// Get Trail By Rating /// </summary> /// <param name="rating"> trail rating</param> /// <returns>Returns trail Object by Rating</returns> public IHttpActionResult GetByRating(int rating) { TrailService trailService = CreateTrailService(); var trail = trailService.GetTrailByRating(rating); if (trail.Count == 0) { return(BadRequest("Rating not found")); } return(Ok(trail)); }