コード例 #1
0
ファイル: UserService.cs プロジェクト: ImAliSaeidi/Mishijan
        public DeletedUserListForAdminViewModel GetDeletedUser(int pageid = 1, string filtername = "", string filterphone = "")
        {
            IQueryable <User> result = _context.Users.IgnoreQueryFilters().Include(r => r.Requests).Where(u => u.IsDeleted);

            if (!string.IsNullOrEmpty(filtername))
            {
                result = result.Where(r => r.UserName.Contains(filtername));
            }
            if (!string.IsNullOrEmpty(filterphone))
            {
                result = result.Where(r => r.PhoneNumber.Contains(filterphone));
            }


            //Show Item in Page
            int take = 10;
            int skip = (pageid - 1) * take;

            DeletedUserListForAdminViewModel list = new DeletedUserListForAdminViewModel();

            list.CurrentPage = pageid;
            list.PageCount   = (result.Count()) / take;
            list.Users       = result.OrderByDescending(r => r.RegisterDate).Take(take).Skip(skip).ToList();
            return(list);
        }
コード例 #2
0
 public void OnGet(int pageid = 1, string filtername = "", string filterphone = "")
 {
     DeletedUser = _userService.GetDeletedUser(pageid, filtername, filterphone);
 }