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