예제 #1
0
        public async Task <IActionResult> Post(int transactionId, [FromBody] string currentStatus)
        {
            var request = new PostListRequest(transactionId, currentStatus);
            var result  = await _mediator.Send(request);

            return(StatusCode(result.Code, result.Description));
        }
예제 #2
0
        public PostListViewModel GetPostCategoryList(PostListRequest request)
        {
            var blog  = _dataProvider.GetBlog();
            var posts = _dataProvider.GetPostsByCategorySlug(blog.PostsPerPage, request.PageIndex, request.CategorySlug);

            return(new PostListViewModel
            {
                PageTitle = blog.Name + " - " + blog.Description,
                PageSize = blog.PostsPerPage,
                PageIndex = request.PageIndex,
                Posts = _mapper.Map <List <PostViewModel> >(posts.posts),
                TotalPosts = posts.totalPosts
            });
        }
예제 #3
0
 public PostListViewModel GetCategoryList([FromBody] PostListRequest request)
 {
     return(_blogService.GetPostCategoryList(request));
 }