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"
             }
         }
     });
 }