public async Task <IEnumerable <PostViewModel> > Get(PostsFilterModel filterModel)
        {
            var filter = map(filterModel);
            var posts  = await _postsService.GetPosts(filter);

            return(posts.Select(map));
        }
        private static PostsFilter map(PostsFilterModel source)
        {
            var destination = new PostsFilter();

            destination.PageSize  = source.PageSize;
            destination.PageIndex = source.PageNumber - 1;
            destination.StartDate = source.StartDate;
            destination.EndDate   = source.EndDate;

            return(destination);
        }