public async Task <IActionResult> GetKhoCauHoi([FromQuery] string keywords = null, [FromQuery] Pagination pagination = null) { var query = _khoCauHoiService.GetKhoCauHoi(keywords); var khoCauHoi = PagedList.Create(query, pagination.Page - 1, pagination.ItemsPerPage); pagination.TotalItems = khoCauHoi.TotalCount; var result = new PagedResult <KhoCauHoiDTO>(pagination, khoCauHoi.Select(KhoCauHoiDTO.FromEntity)); return(Ok(result)); }
public async Task <IActionResult> GetKhoCauHoi(long id) { var claim = User.Claims.FirstOrDefault(c => c.Type == "id"); if (!User.Identity.IsAuthenticated || claim == null) { return(Unauthorized()); } var serviceResult = await _khoCauHoiService.GetKhoCauHoi(id); return(Ok(serviceResult)); }