public async Task<IHttpActionResult> GetHop(int id)
 {
     var hopDto = await _hopService.GetSingleAsync(id);
     if (hopDto == null)
     {
         return NotFound();
     }
     var result = new HopCompleteDto() { Hops = new List<HopDto>() };
     result.Hops.Add(hopDto);
     return Ok(result);
 }
 public async Task<HopCompleteDto> GetHops(string custom = "false")
 {
     var hops = await _hopService.GetHopsAsync(custom);
     var result = new HopCompleteDto() { Hops = hops.OrderBy(h => h.Name).ToList() };
     return result;
 }