public async Task DeleteAsync(int id, string uri) { var comentarios = await _commentPostRepository.GetPostByIdAsync(id); var likes = await _likePostRepository.GetPostByIdAsync(id); foreach (var comentario in comentarios) { await _commentPostRepository.DeleteAsync(comentario.Id); } foreach (var like in likes) { await _likePostRepository.DeleteAsync(like.Id); } await _postRepository.DeleteAsync(id); if (uri != null) { await _blobServices.DeleteBlobAsync(uri); } }
public async Task <IEnumerable <CommentPostModel> > GetPostByIdAsync(int id) { return(await _commentPostRepository.GetPostByIdAsync(id)); }