Example #1
0
        public async Task Update(UpdateManyPostRequest request)
        {
            IEnumerable <Post> updatePosts = _mapper.Map <IEnumerable <Post> >(request.Posts);
            IEnumerable <Post> removePosts = _mapper.Map <IEnumerable <Post> >(request.RemovedPosts);

            await _postRepository.CreateAsync(updatePosts.Where(x => x.Id == 0));

            await _postRepository.Update(updatePosts.Where(x => x.Id != 0));

            await _postRepository.RemoveAsync(removePosts);
        }
        public async Task <IActionResult> UpdateMany([FromBody] UpdateManyPostRequest request)
        {
            await _service.Update(request);

            return(Ok());
        }