コード例 #1
0
        public IActionResult Index()
        {
            var posts = _postsRepository.GetAll();
            var model = new GuestbookViewModel()
            {
                AllPosts = posts
            };

            return(View(model));
        }
コード例 #2
0
        public async Task <IList <Post> > GetPosts(int number = 0)
        {
            if (number == 0)
            {
                var posts = await postsRepo.GetAll <Post>();

                return(posts);
            }
            else
            {
                var posts = await postsRepo.GetN <Post>(number);

                return(posts);
            }
        }
コード例 #3
0
        public async Task <IActionResult> Index()
        {
            var posts = await postsRepo.GetAll <Post>();

            var vm = new PostsViewModel
            {
                Posts = posts.ToList()
            };

            return(View(vm));
        }
コード例 #4
0
        public async Task <IActionResult> GetPosts([FromBody] GetPostsModel model)
        {
            var whichUserReachedThisMethod = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var result = await _postsRepository.GetAll(model);

            if (result != null)
            {
                return(Ok(result));
            }
            return(BadRequest());
        }
コード例 #5
0
        public override IEnumerable <IPost> GetAll()
        {
            try
            {
                var post = _postsRepository.GetAll()
                           .Select(x => _postsFactory.CopyFromWithoutImage(x))
                           .ToList();

                return(post);
            }
            catch (Exception ex)
            {
                //LogService.Log.Error(ex);
            }
            return(null);
        }
コード例 #6
0
        public void should_retrieve_all_posts()
        {
            // Arrange
            var mockPosts = PostsHelper.GetDefaultMockData();

            _postsRepository.GetAll().Returns(mockPosts);

            // Act
            var posts = _sut.GetAll();

            // Assert
            Assert.IsNotNull(posts);
            Assert.AreEqual(posts.Count, mockPosts.Count);
            foreach (var post in posts)
            {
                Assert.IsTrue(mockPosts.Contains(post));
                mockPosts.Remove(post);
            }
        }
コード例 #7
0
        public async Task <IActionResult> Index()
        {
            ViewData["RouteData"] = this.RouteData;

            var posts = await postsRepo.GetAll <Post>();

            foreach (var post in posts)
            {
                var comments = await commentsRepo.GetAll <Comment>(post.Id);

                post.CommentCount = comments.Count();
            }

            var vm = new PostsViewModel
            {
                Posts = posts.ToList()
            };

            return(View(vm));
        }
コード例 #8
0
        public RootQuery(
            IPostsRepository postsRepository,
            IApplicationUsersRepository applicationUserRepository)
        {
            Name = "Query";

            Field <ListGraphType <ApplicationUserType> >(
                "AllApplicationUser",
                resolve: context => applicationUserRepository.GetAll()
                );

            Field <ApplicationUserType>(
                "ApplicationUser",
                arguments: new QueryArguments(
                    new QueryArgument <StringGraphType> {
                Name = "email"
            }),
                resolve: context => applicationUserRepository
                .FindByEmail(context.GetArgument <string>("email"))
                );

            Field <ListGraphType <PostType> >(
                "AllPost",
                resolve: context => postsRepository.GetAll()
                );

            Field <PostType>(
                "Post",
                arguments: new QueryArguments(
                    new QueryArgument <StringGraphType> {
                Name = "id"
            }),
                resolve: context =>
                postsRepository.FindById(context.GetArgument <string>("id"))
                );
        }
コード例 #9
0
ファイル: PostsService.cs プロジェクト: ignacy130/audecyzje
 public async Task <IEnumerable <Post> > GetAll()
 {
     return(await _postsRepository.GetAll());
 }
コード例 #10
0
ファイル: PostsService.cs プロジェクト: vladimir-fed/app-off
 public IEnumerable <PostDto> GetAll()
 {
     return(_postRepository.GetAll().AsEnumerable().Select(_mapper.Map <Post, PostDto>).ToList());
 }
コード例 #11
0
        public async Task <IActionResult> GetPostsList()
        {
            var result = _mapper.Map <IEnumerable <PostsListDto> >(_iPostsRepository.GetAll());

            return(Ok(result));
        }
コード例 #12
0
ファイル: PostsController.cs プロジェクト: dktrotti/BrainDump
 public IEnumerable <BlogPost> Get()
 {
     // TODO: Remove this method
     return(_posts.GetAll());
 }
コード例 #13
0
 /// <summary>
 /// Retrieve all posts
 /// </summary>
 /// <returns>list of posts</returns>
 public List <Post> GetAll()
 {
     return(_postsRepository.GetAll().ToList());
 }
コード例 #14
0
 public async Task <IList <Post> > GetAllPosts()
 {
     return(await _postsRepository.GetAll());
 }
コード例 #15
0
 public async Task <IEnumerable <Post> > GetUserPosts([Service] IPostsRepository repository, Guid userId) => await repository.GetAll(userId);
コード例 #16
0
 public async Task <IEnumerable <Post> > GetPosts([Service] IPostsRepository repository) => await repository.GetAll();