Ejemplo n.º 1
0
        public string CreateUrl()
        {
            string url = string.Empty;

            using (LogGroup logGroup = LogGroup.StartDebug("Creating a URL."))
            {
                string action    = QueryStrings.Action;
                string typeName  = QueryStrings.Type;
                string uniqueKey = QueryStrings.GetUniqueKey(typeName);
                Guid   id        = QueryStrings.GetID(typeName);

                LogWriter.Debug("Action: " + action);
                LogWriter.Debug("Type name: " + typeName);
                LogWriter.Debug("Unique key: " + uniqueKey);
                LogWriter.Debug("ID: " + id.ToString());

                if (action == String.Empty ||
                    typeName == String.Empty)
                {
                    url = WebUtilities.ConvertAbsoluteUrlToApplicationRelativeUrl(HttpContext.Current.Request.Url.ToString());
                }
                else if (uniqueKey != String.Empty)
                {
                    url = CreateUrl(action, typeName, "UniqueKey", uniqueKey);
                }
                else if (id != Guid.Empty)
                {
                    url = CreateUrl(action, typeName, "ID", id.ToString());
                }
                else
                {
                    url = CreateUrl(action, typeName);
                }

                LogWriter.Debug("URL: " + url);
            }
            return(url);
        }
Ejemplo n.º 2
0
 static public Guid GetQueryStringID(string name)
 {
     return(QueryStrings.GetID(name));
 }