Exemple #1
0
        public UsersViewModel.UsersForAdminViewModel GetDeleteUsers(int pageId            = 1, string filterEmail = "",
                                                                    string filterUserName = "")
        {
            IQueryable <User> result = _context.Users.IgnoreQueryFilters().Where(u => u.IsDelete == true);

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

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

            // Show Item In Page
            int take = 15;
            int skip = (pageId - 1) * take;


            UsersViewModel.UsersForAdminViewModel list = new UsersViewModel.UsersForAdminViewModel();
            list.CurrentPage = pageId;
            list.PageCount   = result.Count() / take;
            list.Users       = result.OrderBy(u => u.RegisterDate).Skip(skip).Take(take).ToList();

            return(list);
        }
Exemple #2
0
 public void OnGet(int pageId = 1, string filterUserName = "", string filterEmail = "")
 {
     UserForAdminViewModel = _userService.GetUsers(pageId, filterEmail, filterUserName);
 }