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); }
public void OnGet(int pageid = 1, string filterUserName = "", string filterEmail = "") { UserforAdminViewModel = _userServices.Getdeleteusers(pageid, filterEmail, filterUserName); }