TeamMentor.CoreLib.HandleUrlRequest.handle_ArticleViewRequest C# (CSharp) Method

handle_ArticleViewRequest() public method

public handle_ArticleViewRequest ( string data ) : void
data string
return void
        public void handle_ArticleViewRequest(string data)
        {
            if ( data.isGuid())
            {
                var guid = data.guid();
                var guidanceItem = tmWebServices.GetGuidanceItemById(guid);
                if (guidanceItem.isNull())
                {
                    var redirectTarget = tmWebServices.VirtualArticle_Get_GuidRedirect(guid);
                    if (redirectTarget.valid())
                    {
                        context.Response.Redirect(redirectTarget); // ends request
                    }
                }
                else
                    tmWebServices.logUserActivity("View Article (direct)", "{0} ({1})".info(guidanceItem.Metadata.Title, data));
            }
            else
                tmWebServices.logUserActivity("View Article (direct)", data);

            transfer_Request("articleViewer");                      // will trigger exception
        }