public async Task <IActionResult> GetCommentsByArticleId(int id, [FromQuery] Paginating request) { var comments = await _commentService.GetByArticleIdAsync(id, request.Limit, request.Page); var mapComment = AutoMapper.Mapper.Map <List <CommentsView> >(comments); return(Ok(mapComment)); }
public async Task <IActionResult> List([FromQuery] Paginating request) { var articles = await _articleService.GetList(request.Limit, request.Page); var mapArticles = AutoMapper.Mapper.Map <List <ArticlesView> >(articles); return(Ok(mapArticles)); }
public async Task <IActionResult> AuthorArticles([FromQuery] Paginating request, int id) { var articles = await _articleService.ArticlesByThisAuthor(id, request.Limit, request.Page); var mapArticle = AutoMapper.Mapper.Map <List <ArticlesView> >(articles); return(Ok(mapArticle)); }
public async Task <IActionResult> GetByCategory(int categoryId, [FromQuery] Paginating request) { var articles = await _articleService.GetByCategoryIdAsync(categoryId, request.Limit, request.Page); var mapArticles = AutoMapper.Mapper.Map <List <ArticlesView> >(articles); return(Ok(mapArticles)); }
public async Task <IActionResult> List([FromQuery] Paginating request) { var categories = await _categoryService.GetList(request.Limit, request.Page); var mapCategory = AutoMapper.Mapper.Map <List <CategoriesView> >(categories); return(Ok(mapCategory)); }
public async Task <IActionResult> UsersList([FromQuery] Paginating request) { var users = await _userService.UsersList(request.Limit, request.Page); var mapUsers = AutoMapper.Mapper.Map <List <UsersView> >(users); return(Ok(mapUsers)); }
public async Task <IActionResult> Saved([FromQuery] Paginating request) { var userId = User.Claims.GetUserId(); if (!userId.HasValue) { return(BadRequest()); } var articles = await _articleService.GetSavedArticlesAsync(userId.Value, request.Limit, request.Page); var mapArticles = AutoMapper.Mapper.Map <List <SavedArticleView> >(articles); return(Ok(mapArticles)); }