public IActionResult Get(int id) { try { CarparkDTO carpark = carparkManager.GetCarpark(id); return(Ok(MapToCarparkDTO(carpark, id))); } catch (CarparkNotFoundException cnfe) { return(NotFound(cnfe.Message)); } }
private LinkInfoWrapper <CarparkDTO> MapToCarparkDTO(CarparkDTO carpark, int id) { return(new LinkInfoWrapper <CarparkDTO> { Value = carpark, Links = new List <LinkInfo> { new LinkInfo { Href = urlHelper.Link("Get", new { id = id }), Method = "GET", Rel = "self" }, new LinkInfo { Href = urlHelper.Link(AppConstants.ApiMethods.ParkingSpots.GetForCarpark, new { carParkId = id }), Method = "GET", Rel = "parkingspots" } } }); }