private void addPhotoPosts(MvcContext ctx) { User creator = ctx.viewer.obj as User; PhotoApp app = getPhotoAppByUser(creator); PhotoAlbum album = createUserAlbum(creator, app); List <PhotoSysCategory> cats = PhotoSysCategory.findAll(); for (int i = 0; i < 20; i++) { PhotoPost x = new PhotoPost(); x.AppId = app.Id; x.DataUrl = Img.CopyToUploadPath("/__installer/pic/pic" + i + ".jpg"); x.Title = Path.GetFileName(x.DataUrl); if (cats.Count > 0) { int idxCat = getCatIndex(cats.Count, i); x.SysCategoryId = cats[idxCat].Id; } x.PhotoAlbum = album; x.Creator = creator; x.CreatorUrl = creator.Url; x.OwnerId = creator.Id; x.OwnerType = creator.GetType().FullName; x.OwnerUrl = creator.Url; postService.CreatePost(x, app); } }