Esempio n. 1
0
        public UserforAdminViewModel GetUsers(int pageid = 1, string filterEmail = "", string filterUserName = "")
        {
            IQueryable <User> result = _db.Users;

            if (!string.IsNullOrEmpty(filterEmail))
            {
                result = result.Where(p => p.Email.Contains(filterEmail));
            }

            if (!string.IsNullOrEmpty(filterUserName))
            {
                result = result.Where(p => p.Username.Contains(filterUserName));
            }

            int take = 10;
            int skip = (pageid - 1) * take;

            UserforAdminViewModel list = new UserforAdminViewModel();

            list.CurrentPage = pageid;
            list.PageCount   = result.Count() / take;

            list.Users = result.OrderBy(p => p.RegisterDate).Skip(skip).Take(take).ToList();


            return(list);
        }
Esempio n. 2
0
 public void OnGet(int pageid = 1, string filterUserName = "", string filterEmail = "")
 {
     UserforAdminViewModel = _userServices.Getdeleteusers(pageid, filterEmail, filterUserName);
 }