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); }
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; }