public ActionResult MomsArise() { post = postCollection[0]; ViewBag.bodyTitle = post.title; ViewBag.bodyContents = post.body; return(View()); }
public static async Task PostRandom(DiscordContext context, IEnumerable <DiscordChannel> channels) { Random rnd = new Random(); foreach (var channel in channels) { var post = await GetRandomTumblrPost(); if (post == null) { // Can't reach tumblr rn return; } TumblrPosts dbPost = await context.TumblrPosts.FindAsync(post.Response.Posts[0].Id); var builder = new DiscordEmbedBuilder() { Author = new DiscordEmbedBuilder.EmbedAuthor() { Name = "YourAnimeAddiction" }, Color = DiscordColor.Orange, ImageUrl = post.Response.Posts[0].Photos.First().AltSizes.OrderByDescending(size => size.Height).First().Url, Title = context.Puns.Skip(new Random().Next(context.Puns.Count() - 1)).First().Text }; dbPost.LastPosted = DateTime.Now; dbPost.TumblrId = post.Response.Posts[0].Id; await context.SaveChangesAsync(); await channel.SendMessageAsync(embed : builder.Build()); } }
public ActionResult New() { post = postCollection[5]; // 4 ViewBag.bodyTitle = post.title; ViewBag.bodyContents = post.body; return(View()); }
public ActionResult Partners() { post = postCollection[2]; // 1 ViewBag.bodyTitle = post.title; ViewBag.bodyContents = post.body; return(View()); }
public ActionResult About() { post = postCollection[4]; // 3 ViewBag.bodyTitle = post.title; ViewBag.bodyContents = post.body; return(View()); }
public static async Task PostRandom(DiscordClient client, DiscordContext context, DiscordChannel[] channels) { TumblrPosts post = null; int cDays = 30; Random rnd = new Random(); while (post == null) { var minDateTime = DateTime.Now - TimeSpan.FromDays(cDays); var validPosts = context.TumblrPosts.Where(tPost => (tPost.LastPosted == null || tPost.LastPosted < minDateTime) && tPost.IsLoli < 1); var count = validPosts.Count(); if (count == 0) { cDays--; continue; } foreach (var channel in channels) { var rndInt = rnd.Next(count); post = validPosts.Skip(rndInt).First(); var builder = new DiscordEmbedBuilder() { Author = new DiscordEmbedBuilder.EmbedAuthor() { Name = "YourAnimeAddiction" }, Color = DiscordColor.Orange, Footer = new DiscordEmbedBuilder.EmbedFooter() { Text = post.TumblrId.ToString() }, ImageUrl = GetTumblrPostById(post.TumblrId).Response.Posts[0].Photos.First().AltSizes.OrderByDescending(size => size.Height).First().Url, Title = context.Puns.Skip(new Random().Next(context.Puns.Count() - 1)).First().Text }; post.LastPosted = DateTime.Now; await context.SaveChangesAsync(); await channel.SendMessageAsync(embed : builder.Build()); } } }
private void UpdatePosts(TumblrPosts ps) { // FIXME ResetPositionはリロード時のみにすべき //postView.ResetPosition(); UpdateStatus(); UpdateView(); }