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); }
public void OnGet(int pageid = 1, string filtername = "", string filterphone = "") { DeletedUser = _userService.GetDeletedUser(pageid, filtername, filterphone); }