Beispiel #1
0
        public ShowRequestGroupsForAdminViewModel GetAllRequestGroupForAdmin(int pageid = 1, string filtername = "")
        {
            IQueryable <RequestGroup> groups = _context.RequestGroups;

            if (!string.IsNullOrEmpty(filtername))
            {
                groups = groups.Where(g => g.GroupTitle.Contains(filtername));
            }

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

            ShowRequestGroupsForAdminViewModel list = new ShowRequestGroupsForAdminViewModel();

            list.CurrentPage   = pageid;
            list.PageCount     = (groups.Count() / take);
            list.RequestGroups = groups.OrderByDescending(g => g.GroupID).Skip(skip).Take(take).ToList();

            return(list);
        }
Beispiel #2
0
 public void OnGet(int pageid = 1, string filtername = "")
 {
     Groups = _userService.GetAllDeletedGroupForAdmin(pageid, filtername);
 }