Ejemplo n.º 1
0
        public async Task <ActionResult <IEnumerable <PagingResult <Utilisateur> > > > GetAllUtilisateurs(int?pageIndex = 0, int?pageSize = 5)
        {
            List <Utilisateur> utilisateurs = await utilisateurDAO.GetAllUtilisateurs(pageIndex, pageSize);

            if (utilisateurs == null)
            {
                return(NotFound());
            }

            //PAGING
            int countUtilisateur = await utilisateurDAO.GetCountUtilisateur();

            PagingResult <UtilisateurDTO> resultPage = new PagingResult <UtilisateurDTO>()
            {
                Items      = mapper.Map <List <UtilisateurDTO> >(utilisateurs),
                PageIndex  = pageIndex.Value,
                PageSize   = pageSize.Value,
                TotalCount = countUtilisateur
            };

            return(Ok(resultPage));
        }