public async Task <IHttpActionResult> Get(string id)
        {
            var decodedId = id.FromEncodedId();
            var post      = await _dbContext.Posts.FindAsync(decodedId);

            if (post == null || post.DeletedAt != null)
            {
                return(NotFound());
            }

            return(OkData(await _dtoService.CreateAsync <Post, DtoPost>(post)));
        }