コード例 #1
0
        public IActionResult UrlCode(string url)
        {
            var urlExecutor = new StrategiesManager(_serviceScopeFactory).Get(StrategyConstants.SingleLayer);
            var originalUrl = urlExecutor.GetLongUrl(url);

            if (originalUrl == ErrorMessagesConstants.FailToGenerate)
            {
                return(RedirectPermanent(CommonConstants.BaseUrl));
            }

            return(RedirectPermanent(originalUrl));
        }
コード例 #2
0
 public ActionResult<string> Regen(string code)
 {
     
     var urlExecutor = new StrategiesManager(_serviceScopeFactory).Get(StrategyConstants.SingleLayer);
     return urlExecutor.GetLongUrl(code);
 }