예제 #1
0
        public ActionResult Create(string url, bool pretty)
        {
            if (url == null)
            {
                return(BadRequest("You did not supply a URL"));
            }

            try {
                string extended = Extender.Add(SanitizeUrl(url));
                if (pretty)
                {
                    return(Ok($"Your {config.magicWord}-extended URL is:\n{config.rootUrl}{extended}"));
                }
                else
                {
                    return(Ok(config.rootUrl + extended));
                }
            }
            catch (ArgumentException e) {
                if (e.Message == "Invalid URL")
                {
                    return(BadRequest(e.Message));
                }
                else
                {
                    throw e;
                }
            }
        }