示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static List <Utilisateur> GetAllUsers()
        {
            DataTable dt = UtilisateurDAO.GetAllUtilisateurs();

            if (dt.Rows.Count >= 1)
            {
                List <Utilisateur> _Users = new List <Utilisateur>();
                foreach (DataRow row in dt.Rows)
                {
                    Utilisateur user = new Utilisateur(int.Parse(row["ID_UTILISATEUR"].ToString()), row["USERNAME"].ToString(), row["PASSWORD"].ToString(), (bool)row["ROLE"]);
                    _Users.Add(user);
                }
                return(_Users);
            }
            return(null);
        }
        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));
        }