public ActionResult <ItemResponse <Paged <Faq> > > GetByCreatedBy(int pageIndex, int pageSize) { int responseCode = 200; BaseResponse responseData = null; try { int userId = _authService.GetCurrentUserId(); Paged <Faq> paged = _service.GetByCreatedBy(pageIndex, pageSize, userId); if (paged == null) { responseCode = 404; responseData = new ErrorResponse("Item was not found"); } else { responseData = new ItemResponse <Paged <Faq> > { Item = paged } }; } catch (Exception exception) { responseCode = 500; responseData = new ErrorResponse(exception.Message); base.Logger.LogError(exception.ToString()); } return(StatusCode(responseCode, responseData)); }