public static string GoToGenre(string genre) { Console.WriteLine("GOTO " + genre); //Program.Response(response, genre); return(HTMLManager.GetMemeHTMLPage(genre)); }
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. }