Exemple #1
0
        public ActionResult GetSearch(SearchModel Search)
        {
            Console.WriteLine("GetSearch triggered!");

            //checks for input null from user
            if (Search.SearchField == "null" || Search.SearchField == "Null" || Search.SearchField == "NULL")
            {
                return(RedirectToAction("Dashboard", "Home"));
            }



            SearchModel s = new SearchModel();

            s.SearchField = Search.SearchField;
            s.Value       = Search.Value;

            StringBuilder SearchListHtml;

            if (s.Value == 1)
            {
                SearchListHtml = new StringBuilder("<table id=\"pplTbl\"><tr><th>First Name</th><th>Last Name</th><th>Event</th><th>Jumpnr</th><th>Finalscore</th></tr>");

                SearchObj = SqliteDataAccess.LoadSearch(s);
                if (SearchObj == null)
                {
                    return(RedirectToAction("Dashboard", "Home"));
                }

                foreach (var e in SearchObj)
                {
                    SearchListHtml.Append("<tr><td>");
                    SearchListHtml.Append(e.Fname);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Lname);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.EventID);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Jumpnr);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Finalscore);
                    SearchListHtml.Append("</td></tr>");
                }
            }
            else if (s.Value == 2)
            {
                SearchListHtml = new StringBuilder("<table id=\"pplTbl\"><tr><th>First Name</th><th>Last Name</th><th>Event</th><th>Date</th></tr>");

                SearchObj = SqliteDataAccess.LoadSearch(s);
                if (SearchObj == null)
                {
                    return(RedirectToAction("Dashboard", "Home"));
                }

                foreach (var e in SearchObj)
                {
                    SearchListHtml.Append("<tr><td>");
                    SearchListHtml.Append(e.Fname);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Lname);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.EventID);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.startdate);
                    SearchListHtml.Append("</td></tr>");
                }
            }
            else if (s.Value == 3)
            {
                SearchListHtml = new StringBuilder("<table id=\"pplTbl\"><tr><th>Event</th><th>date</th><th>Competitor</th><th>Jumpnr</th><th>Finalscore</th></tr>");

                SearchObj = SqliteDataAccess.LoadSearch(s);
                if (SearchObj == null)
                {
                    return(RedirectToAction("Dashboard", "Home"));
                }

                foreach (var e in SearchObj)
                {
                    SearchListHtml.Append("<tr><td>");
                    SearchListHtml.Append(e.EventID);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.startdate);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.CompetitorID);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Jumpnr);
                    SearchListHtml.Append("</td><td>");
                    SearchListHtml.Append(e.Finalscore);
                    SearchListHtml.Append("</td></tr>");
                }
            }
            else
            {
                Console.WriteLine("Error");
                return(RedirectToAction("Dashboard", "Home"));
            }


            SearchListHtml.Append("</table>");

            TempData["search"] = SearchListHtml.ToString();
            return(RedirectToAction("Dashboard", "Home"));
        }