// GET api/longurl
        public HttpResponseMessage Get([FromUri] string shorturl)
        {
            var urlManager = new UrlManager();

            var longUrl = string.Empty;
            try
            {
                longUrl = urlManager.GetLongUrl(shorturl);
            }
            catch (Exception e) {
                logger.Error(e.Message);
            }

            if (string.IsNullOrWhiteSpace(longUrl))
            {
                logger.ErrorFormat("No Url found for shortUrl='{0}'", shorturl);
                var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound);
                responseMessage.ReasonPhrase = "The requested resource is not found";
                return responseMessage;
            }

            var resultResponse = new HttpResponseMessage();
            resultResponse.StatusCode = HttpStatusCode.OK;
            resultResponse.Content = new ObjectContent(Type.GetType("System.Object"),
                                                       new { longUrl = longUrl },
                                                       new JsonMediaTypeFormatter());

            return resultResponse;
        }
        // GET api/shorturl
        public HttpResponseMessage Get([FromUri] string url)
        {
            var urlManager = new UrlManager();
            var shortUrl = string.Empty;

            try
            {
                shortUrl = urlManager.GetShortUrl(url);
            }
            catch (Exception e) {
                logger.Error(e.Message);
            }

            if (string.IsNullOrWhiteSpace(shortUrl))
            {
                var responseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError);
                responseMessage.ReasonPhrase = "Server Error";
                return responseMessage;
            }

            var resultResponse = new HttpResponseMessage();
            resultResponse.StatusCode = HttpStatusCode.OK;
            resultResponse.Content = new ObjectContent(Type.GetType("System.Object"),
                                                       new { shortUrl = shortUrl },
                                                       new JsonMediaTypeFormatter());

            return resultResponse;
        }