Exemple #1
0
        [HttpGet("posts")] // displays page with a list of all posts
        public IActionResult ListPosts()
        {
            var request   = new ListBlogPostsRequest();
            var response  = _listBlogPostsInteractor.ListBlogPosts(request);
            var viewmodel = new BlogListPostsViewModel();

            if (response.RequestSuccessful)
            {
                viewmodel.ListOfPosts = MapListOfBlogPostToListOfDTOModel(response.ListOfPosts);
            }
            return(View(viewmodel));
        }
Exemple #2
0
        public ListBlogPostsResponse ListBlogPosts(ListBlogPostsRequest request)
        {
            var response = new ListBlogPostsResponse();

            try
            {
                response.ListOfPosts       = _blogPostRepo.List().OrderByDescending(x => x.TimeCreated).ToList();
                response.RequestSuccessful = true;
            }
            catch (Exception)
            {
                response.RequestSuccessful = false;
            }
            return(response);
        }