DBPOLLDemo.Controllers.HelpController.Index C# (CSharp) Method

Index() public method

public Index ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        public ActionResult Index()
        {
            // Basic check to see if the user is Authenticated.
            string MyReferrer = "/";
            if (Session["uid"] == null)
            {
                return RedirectToAction("Index", "Home");
            }

            //Return Absolute path of URLReffer in String
            //

            try
            {
               MyReferrer = Request.UrlReferrer.AbsolutePath.ToString();
            }
            catch(Exception e)
            {
                ViewData["error"] = e.Message;
                return View ("Error");
            }

            // string[] aurl = MyReferrer.Split('/');
            string url="Site";

            // if (MyReferrer == "/") return new RedirectResult(Request.UrlReferrer.ToString());

            // string aurl = Request.UrlReferrer.ToString();
            // if (url.Length == 2) aurl = url[1] ;
            // if (url.Length > 2) aurl = url[1]+url[2] ;
            // if (MyReferrer.Contains("Main") & MyReferrer.Contains("viewPolls")) aurl = "detected";
            // if (MyReferrer == "/HOME") aurl = "Homeindex";

            //if (MyReferrer.Contains("/")) url = "HomeHome";
            if (MyReferrer == "/" | MyReferrer.Contains("Home/Index")) url = "HomeHome";
            if (MyReferrer.Contains("viewPolls")) url = "PollViewPolls";
            if (MyReferrer == "/Poll" | MyReferrer.Contains("/Poll/Index")) url = "PollIndex";
            if (MyReferrer.Contains("/Poll/TestDevices")) url = "PollTestDevices";
            if (MyReferrer == "/Answer" | MyReferrer.Contains("/Answer/Index")) url = "AnswerIndex";
            if (MyReferrer.Contains("Answer/Edit")) url = "AnswerEdit";
            if (MyReferrer == "/Object" | MyReferrer.Contains("Object/Index")) url = "ObjectIndex";
            if (MyReferrer == "/Question" | MyReferrer.Contains("/Question/Index")) url = "QuestionIndex";
            if (MyReferrer.Contains("/Question/Edit")) url = "QuestionEdit";
            if (MyReferrer.Contains("/Question/viewQuestions")) url = "QuestionviewQuestions";
            if (MyReferrer.Contains("/Question/Create")) url = "QuestionCreate";
            if (MyReferrer == "/Report" | MyReferrer.Contains("/Report/Index")) url = "ReportIndex";
            if (MyReferrer.Contains("/Report/SessionHistoryReport")) url = "ReportSessionHistoryReport";
            if (MyReferrer.Contains("/Report/OneStatisticalReport")) url = "ReportOneStatisticalReport";
            if (MyReferrer.Contains("/Report/ViewAllPoll")) url = "ReportOneStatisticalReport";
            if (MyReferrer.Contains("/Report/DemographicComparison")) url = "ReportDemographicComparison";
            if (MyReferrer.Contains("/Report/SessionParticipation")) url = "ReportSessionParticipation";
            if (MyReferrer.Contains("/Poll/RunDevices")) url = "PollRunDevices";
            if (MyReferrer.Contains("/Poll/AssignPoll")) url = "PollAssignPoll";
            if (MyReferrer.Contains("/Session/Edit")) url = "SessionEdit";
            if (MyReferrer.Contains("/Session/Create")) url = "SessionCreate";
            if (MyReferrer.Contains("/User/ChangePassword")) url = "UserChangePassword";
            if (MyReferrer.Contains("/User/Edit")) url = "UserEdit";
            if (MyReferrer.Contains("/User/RegisterUser")) url = "UserRegisterUser";
            if (MyReferrer.Contains("/Message")) url = "Message";

            //if (MyReferrer.Contains("/User/ChangePassword ")) url = "UserChangePassword";
            //if (MyReferrer.Contains("")) url = "";

            return View(url);
        }
HelpController