public ActionResult NewPost(string description,  string imageUrl, string linkUrl)
        {
            var newPost = new Post(description,imageUrl,linkUrl);
            db.Posts.Add(newPost);
            db.SaveChanges();

            return Json(newPost, JsonRequestBehavior.AllowGet);
        }
示例#2
0
 public static int SeedPosts(ApplicationDbContext context, int countPerUser = 3)
 {
     var counter = 0;
     var imageUrls = new List<string>();
     imageUrls.AddRange(File.ReadLines(SeedPath + "postimageurls.csv"));
     var lipsums = new List<string>();
     lipsums.AddRange(File.ReadLines(SeedPath + "lipsums.csv"));
     var users = context.Users.ToList();
     foreach (var usr in users)
     {
         while (usr.MyPosts.Count < countPerUser)
         {
             var newPost = new Post(lipsums.OrderBy(x => Guid.NewGuid()).FirstOrDefault(),
                 imageUrls.OrderBy(x => Guid.NewGuid()).FirstOrDefault(), "http://google.com");
             usr.MyPosts.Add(newPost);
             context.Posts.Add(newPost);
             counter++;
         }
         context.SaveChanges();
     }
     return counter;
 }