private int HashToId(string hash) { var res = 0; if (hash != null) { hash = Uri.UnescapeDataString(hash); var baseUrl = $"{Request.Scheme}://{Request.Host}/"; if (hash.ToLower().StartsWith(baseUrl.ToLower())) { hash = hash.Substring(baseUrl.Length); } res = _hashService.HashToId(hash); } return(res); }