public IActionResult Get(string hash) { Link link = _repository.GetLink(hash); if (link == null) { return(BadRequest()); } return(Ok(new LinkGetResult.SendedLinkToClient(link))); }
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)); }