private string RequestUrl(BusinessUserEnum BusinessUserEnum)
        {
            var RequestUrl = "";

            switch (BusinessUserEnum)
            {
            case BusinessUserEnum.BusinessUser:
                RequestUrl = this.BusinessId + "/business_users";
                break;

            case BusinessUserEnum.SystemUser:
                RequestUrl = this.BusinessId + "/system_users";
                break;

            case BusinessUserEnum.PendingUser:
                RequestUrl = this.BusinessId + "/pending_users";
                break;

            default:
                break;
            }
            return(RequestUrl);
        }
 public BusinessUserRequest(string businessId, BusinessUserEnum BusinessUserEnum, string userToken, string parameter = null) : base(userToken, parameter)
 {
     this.BusinessId       = businessId;
     this.BusinessUserEnum = BusinessUserEnum;
 }
        public async Task <FacebookResult <PageResponse <List <BusinessUserResponse> > > > GetAllBusinessUsers(string businessId, BusinessUserEnum BusinessUserEnum = BusinessUserEnum.BusinessUser)
        {
            var res = await _service.GetBusinessManagerUsers(businessId, BusinessUserEnum);

            return(res);
        }
        public async Task <FacebookResult <PageResponse <List <BusinessUserResponse> > > > GetBusinessManagerUsers(string businessId, BusinessUserEnum BusinessUserEnum)
        {
            var userToken = _settings.Facebook.Token;

            var request = new BusinessUserRequest(businessId, BusinessUserEnum, userToken);

            return(await _client.GetAsync(request));
        }
        public async Task <FacebookResult <ListResponse <BusinessUserResponse> > > DeleteBusinessUser(string businessId, BusinessUserEnum BusinessUserEnum)
        {
            var res = await _service.GetBusinessManagerUsers(businessId, BusinessUserEnum);

            return(null);
        }