public IActionResult GetTrails() { var trails = this._trailRepository.GetTrails(); var trailsDTO = new List <TrailDTO>(); foreach (var trail in trails) { //trailsDTO.Add(this._mapper.Map<TrailDTO>(trail)); //TrailDTO userDTO = this._mapper.Map(trail, TrailDTO.class); var trailDTO = new TrailDTO() { Id = trail.Id, Name = trail.Name, Distance = trail.Distance, Elevation = trail.Elevation, NationalParkId = trail.NationalParkId, Difficulty = trail.Difficulty, NationalParkDTO = new NationalParkDTO { Id = trail.NationalPark.Id, Name = trail.NationalPark.Name, State = trail.NationalPark.State, Created = trail.NationalPark.Created, Established = trail.NationalPark.Established } }; trailsDTO.Add(trailDTO); } return(Ok(trailsDTO)); }
public IActionResult GetTrail(int trailID) { var trail = this._trailRepository.GetTrail(trailID); if (trail == null) { return(NotFound()); } //var trailDTO = this._mapper.Map<TrailDTO>(trail); var trailDTO = new TrailDTO() { Id = trail.Id, Name = trail.Name, Distance = trail.Distance, Elevation = trail.Elevation, NationalParkId = trail.NationalParkId, Difficulty = trail.Difficulty, NationalParkDTO = new NationalParkDTO { Id = trail.NationalPark.Id, Name = trail.NationalPark.Name, State = trail.NationalPark.State, Created = trail.NationalPark.Created, Established = trail.NationalPark.Established } }; return(Ok(trailDTO)); }
public IActionResult GetTrail(int trailId) { var obj = _trailRepo.GetTrail(trailId); if (obj == null) { return(NotFound()); } TrailDTO objDTO = _mapper.Map <TrailDTO>(obj); return(Ok(objDTO)); }