Example #1
0
        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));
        }
Example #2
0
 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)));
 }
Example #3
0
 public RandomOption(int Count, NSFW type)
 {
     this.Count = Count;
     this.NSFW  = type;
 }