Ejemplo n.º 1
0
        public async Task <IActionResult> Get(int page, int pageSize, string filter)
        {
            var hasPermission = await _authorizationService.AuthorizeAsync(User, "SLIDE", Operations.Read);

            if (hasPermission.Succeeded == false)
            {
                return(new BadRequestObjectResult(CommonConstants.Forbidden));
            }
            int totalRows = 0;
            List <SlideViewModel> listSlideVm = _slideService.GetAllPagging(page, pageSize, filter, out totalRows);

            return(new OkObjectResult(new ApiResultPaging <SlideViewModel>()
            {
                Items = listSlideVm,
                PageIndex = page,
                PageSize = pageSize,
                TotalRows = totalRows
            }));
        }