Ejemplo n.º 1
0
        public IActionResult Get(string hash)
        {
            Link link = _repository.GetLink(hash);

            if (link == null)
            {
                return(BadRequest());
            }

            return(Ok(new LinkGetResult.SendedLinkToClient(link)));
        }
Ejemplo n.º 2
0
        public IActionResult RedirectToSite(string shortUrl)
        {
            Link link = _repository.GetLink(shortUrl);

            if (link == null || link.FullUrl == null)
            {
                return(Content("Nie ma takiej strony, nieprawidłowy adres!!"));
            }

            if (!(link.FullUrl.StartsWith("http://") || link.FullUrl.StartsWith("https://")))
            {
                link.FullUrl = "http://" + link.FullUrl;
            }

            return(Redirect(link.FullUrl));
        }