Exemplo n.º 1
0
        public async Task <int> SynchronousPostImagesAsync()
        {
            var changed = 0;

            Images = await PostImageLogic.InsertImagesAsync(Images);

            //TODO:Check if the Images and PostImages have the same photos
            changed += await PostImageLogic.InsertNewPostImages(OriginalPostImages, PostImages, Post.PostId);

            return(changed);
        }
Exemplo n.º 2
0
        protected internal async Task GetPostImagesAsync()
        {
            if (Post?.PostId == Guid.Empty || Post is null)
            {
                throw new ArgumentNullException(nameof(Post), "No post information to load it's images");
            }
            //TODO: insert images here

            OriginalPostImages = await PostImageLogic.GetOriginalPostImagesAsync(Post.PostId);

            PostImages = OriginalPostImages.ToList();
            await GetImageFromPostImageAsync();
        }
Exemplo n.º 3
0
        public async Task GetImageFromPostImageAsync()
        {
            if (PostImages is null)
            {
                return;
            }
            Images.Clear();
            foreach (var postImage in PostImages)
            {
                var image = await PostImageLogic.GetImageAsync(postImage.ImageId);

                Images.Add(image);
            }
        }