Example #1
0
        /// <summary>
        /// Get all the access requests that users have submitted to the system
        /// </summary>
        /// <param name="page"></param>
        /// <param name="quantity"></param>
        /// <param name="sort"></param>
        /// <param name="status"></param>
        public Paged <AccessRequest> GetAccessRequests(int page = 1, int quantity = 10, string sort = null,
                                                       AccessRequestStatus status = AccessRequestStatus.OnHold)
        {
            var sortArray = !string.IsNullOrWhiteSpace(sort) ? new[] { sort } : new string[0];
            var filter    = new AccessRequestFilter(page, quantity, sortArray, null, null, null, status);

            return(GetAccessRequests(filter));
        }
Example #2
0
 public AccessRequestFilter(int page, int quantity, string[] sort, string searchText, string role, string agency,
                            AccessRequestStatus status)
 {
     Page       = page;
     Quantity   = quantity;
     Sort       = sort;
     SearchText = searchText;
     Role       = role;
     Agency     = agency;
     Status     = status;
 }