[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());
    }
}