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