示例#1
0
        public ServiceResult GetFinanceAccounts()
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            FinanceAccountManager financeAccountManager = new FinanceAccountManager(Globals.DBConnectionKey, this.GetAuthToken(Request));
            List <dynamic>        FinanceAccounts       = financeAccountManager.GetFinanceAccounts(CurrentUser.AccountUUID).Cast <dynamic>().ToList();

            DataFilter filter = this.GetFilter(Request);

            FinanceAccounts = FinanceAccounts.Filter(ref filter);

            return(ServiceResponse.OK("", FinanceAccounts, filter.TotalRecordCount));
        }
示例#2
0
        public ServiceResult GetFinanceAccounts(string filter = "")
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }



            FinanceAccountManager financeAccountManager = new FinanceAccountManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);
            List <dynamic>        FinanceAccounts       = financeAccountManager.GetFinanceAccounts(CurrentUser.AccountUUID).Cast <dynamic>().ToList();
            int count;

            DataFilter tmpFilter = this.GetFilter(filter);

            FinanceAccounts = FilterEx.FilterInput(FinanceAccounts, tmpFilter, out count);

            return(ServiceResponse.OK("", FinanceAccounts, count));
        }