コード例 #1
0
ファイル: TagController.cs プロジェクト: 7aske/uni
    public IActionResult get(string?page, string?q)
    {
        Pageable?           pageable = PageableUtil.convert(page);
        PaginatedList <Tag> tags     = tagService.GetAll(pageable);

        Response.Headers.Add("X-Data-Count", tags.TotalCount.ToString());
        return(Ok(tags));
    }
コード例 #2
0
ファイル: CategoryController.cs プロジェクト: 7aske/uni
    public IActionResult get(string?page, string?q)
    {
        Pageable?pageable = PageableUtil.convert(page);
        PaginatedList <Category> posts = categoryService.GetAll(pageable);

        Response.Headers.Add("X-Data-Count", posts.TotalCount.ToString());
        return(Ok(posts));
    }
コード例 #3
0
ファイル: UserController.cs プロジェクト: 7aske/uni
    public IActionResult getNotifications(string?page, bool all = false)
    {
        Pageable?pageable = PageableUtil.convert(page);
        var      userId   =
            int.Parse(
                httpContextAccessor.HttpContext?.User.FindFirstValue(ClaimTypes
                                                                     .NameIdentifier) ?? throw new Exception());
        PaginatedList <Notification> notifications;

        if (all)
        {
            notifications = notificationService.GetAllByUserId(userId, pageable);
        }
        else
        {
            notifications = notificationService.GetAllUnreadByUserId(userId, pageable);
        }

        return(Ok(notifications));
    }
コード例 #4
0
ファイル: PostController.cs プロジェクト: 7aske/uni
    public IActionResult getCommentsForPost(string page, int postId)
    {
        Pageable?pageable = PageableUtil.convert(page);

        return(Ok(commentService.GetAllByPostId(postId, pageable)));
    }
コード例 #5
0
ファイル: PostController.cs プロジェクト: 7aske/uni
    public IActionResult get(string?page, string?q)
    {
        Pageable?pageable = PageableUtil.convert(page);

        return(Ok(postService.GetAll(pageable)));
    }