Beispiel #1
0
 public static string GoToGenre(string genre)
 {
     Console.WriteLine("GOTO " + genre);
     //Program.Response(response, genre);
     return(HTMLManager.GetMemeHTMLPage(genre));
 }
Beispiel #2
0
        public static string ResolveRequest(string request)
        {
            if (request == prevRequest)
            {
                Console.WriteLine("Same request"); return(HTMLManager.GetMemeHTMLPage("memes"));;
            }
            int m = 0;

            if (int.TryParse(request, out m))
            {
                //return "memeID="+m;
            }
            request = WebUtility.UrlDecode(request);
            Console.WriteLine(request);

            if (new List <string>(BaseManager.getGenresNames()).Contains(request))
            {
                return(HTMLManager.GetMemesHTML(request));
            }

            if (request.StartsWith("memeName"))
            {
                string[]      args   = request.Split('&');
                List <string> genres = new List <string>();
                string        link   = "";
                string        lyrics = "";
                string        name   = "";

                foreach (var item in args)
                {
                    if (item.Contains("memeLink="))
                    {
                        link = item.Replace("memeLink=", "");
                    }
                    if (item.Contains("memeName="))
                    {
                        name = item.Replace("memeName=", "");
                    }
                    if (item.Contains("lyrics="))
                    {
                        lyrics = item.Replace("lyrics=", "");
                    }
                    if (item.Contains("genre="))
                    {
                        genres.Add(item.Replace("genre=", "").Replace("+", " "));
                    }
                }
                Create(name, link, genres.ToArray(), lyrics);
            }
            else if (request.EndsWith("Button="))
            {
                string s = "";
                s = request.Replace("Button=", "");
                s = s.Replace("+", " ");
                return(GoToGenre(s));
            }
            else if (request.StartsWith("deleteMemeName="))
            {
                string s = "";
                s = request.Replace("deleteMemeName=", "");
                Delete(s);
            }

            return(HTMLManager.GetMemeHTMLPage("memes"));
            //request.
        }