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