[Route("{id:int}")] [HttpGet] public IHttpActionResult GetById(int id) { try { return Ok(_myRepository.GetById(id)); } catch (Exception ex) { return BadRequest(ex.UnwrapInnerExceptionMessages()); } } [Route("{id}")] [HttpGet] public IHttpActionResult GetById(string id) { try { return Ok(_myRepository.GetById(id)); } catch (Exception ex) { return BadRequest(ex.UnwrapInnerExceptionMessages()); } }