public ActionResult NSFW(DashboardViewModel nsfw, string tags, string search, string NumberResult) { int result = 0; if (NumberResult == null) { result = 1; } else { result = Int32.Parse(NumberResult); } if (search != null) { /*Calling API http://openweathermap.org/api */ HttpWebRequest apiRequestForIdMovie = WebRequest.Create("https://api.redtube.com/?data=redtube.Videos.searchVideos&output=json&search=" + search + (tags != null ? "&tags[]=" + tags + "&thumbsize=medium" : "&thumbsize=medium")) as HttpWebRequest; string apiResponse = ""; using (HttpWebResponse response = apiRequestForIdMovie.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(response.GetResponseStream()); apiResponse = reader.ReadToEnd(); } /*End*/ /*http://json2csharp.com*/ NSFW rootObject = JsonConvert.DeserializeObject <NSFW>(apiResponse); StringBuilder sb = new StringBuilder(); sb.Append("<div id=\"nsfw-rep\">"); for (int i = 0; i < result; i++) { sb.Append("<div id=\"nsfw-div\">"); sb.Append("<img src=\"" + rootObject.videos[i].video.default_thumb + "\"/>"); sb.Append("<p>Title: <a href=\"" + rootObject.videos[i].video.url + "\">" + rootObject.videos[i].video.title + "</a></p>"); sb.Append("<p>Duration: " + rootObject.videos[i].video.duration + "</p>"); sb.Append("<p>Views: " + rootObject.videos[i].video.views + "</p>"); sb.Append("<p>rating: " + rootObject.videos[i].video.rating + " %</p>"); sb.Append("<p>Number of vote: " + rootObject.videos[i].video.ratings + "</p>"); sb.Append("<p>Published date: " + rootObject.videos[i].video.publish_date + "</p>"); sb.Append("</div>"); } sb.Append("</div>"); nsfw.NSFWRep = sb.ToString(); } else { ViewBag.ErrorMessage = "please provide a movie name."; } return(View("Index", nsfw)); }
private bool Diff(LiveThread compare) { return(!(Id.Equals(compare.Id) && Description.Equals(compare.Description) && NSFW.Equals(compare.NSFW) && Resources.Equals(compare.Resources) && TotalViews.Equals(compare.TotalViews) && Created.Equals(compare.Created) && Fullname.Equals(compare.Fullname) && IsAnnouncement.Equals(compare.IsAnnouncement) && AnnouncementURL.Equals(compare.AnnouncementURL) && State.Equals(compare.State) && ViewerCount.Equals(compare.ViewerCount) && Icon.Equals(compare.Icon))); }
public RandomOption(int Count, NSFW type) { this.Count = Count; this.NSFW = type; }