public SaveResult WriteReportHistory(string token, string reportId)
        {
            PortalFacade pf = new PortalFacade(token);

            pf.WriteReportHistory(reportId);
            return(new SaveResult());
        }
        public List <CompanyBankAccout> GetCompanyBankAccoutList(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetCompanyBankAccoutList());
        }
        public List <UserRole> GetUserRoles(string token, string userId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetUserRoles(userId));
        }
        public SaveResult DeleteRole(string token, string roleId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.DeleteRole(roleId));
        }
        public List <KendoTreeItem> GetRoleTree(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetRoleTree());
        }
        public UserFunctionPurivew GetFunctionList(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetFunctionList());
        }
        public ReceiptChain GetReceiptChainDetail(string token, string receiptId)
        {
            PortalFacade rdf = new PortalFacade(token);

            return(rdf.GetReceiptChainDetail(receiptId));
        }
        public IndicatorValue GetIndicatorValue(string token, string cid)
        {
            PortalFacade rdf = new PortalFacade(token);

            return(rdf.GetIndicatorValue(cid));
        }
        public MyDashboard  GetDashboard(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetDashboard());
        }
        public SaveResult SaveDashboard(string token, string blockId, string reportId, bool linked, bool cloud)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.SaveDashboard(blockId, reportId, linked, cloud));
        }
        public LoginResult Login(string userCode, string passwordMd5)
        {
            PortalFacade pf = new PortalFacade();

            return(pf.Login(userCode, passwordMd5));
        }
        public SaveResult SaveUser(string token, User u)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.SaveUser(u));
        }
        public SaveResult SaveRole(string token, Role r)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.SaveRole(r));
        }
        public void SaveHolderPurview(string token, string holderId, string resId, int op, bool result)
        {
            PortalFacade pf = new PortalFacade(token);

            pf.SaveHolderPurview(holderId, resId, op, result);
        }
        public HoderPurview GetHolderPurview(string token, string holderId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetHolderPurview(holderId));
        }
        public BankReceipt GetBankReceipt(string token, string receiptId, bool raw)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetBankReceipt(receiptId, raw));
        }
        public List <IndicatorItem> GetFavoriteIndicatorList(string token)
        {
            PortalFacade rdf = new PortalFacade(token);

            return(rdf.GetFavoriteIndicatorList());
        }
        public SaveResult ExchangeBankReceipt(string token, BankReceipt receipt)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.ExchangeBankReceipt(receipt));
        }
        public List <ReceiptTreeItem> GetReceiptChain(string token, string receiptId)
        {
            PortalFacade rdf = new PortalFacade(token);

            return(rdf.GetReceiptChain(receiptId));
        }
        public SaveResult FinancingBankReceipt(string token, string receiptId, string bankId, decimal discount, decimal money)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.FinancingBankReceipt(receiptId, bankId, discount, money));
        }
        public List <BankReceipt> GetMyBankReceiptList(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetMyBankReceiptList());
        }
        public List <FinancingReceipt> GetFinancingReceiptList(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetFinancingReceiptList());
        }
        public User GetUser(string token, string userId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetUser(userId));
        }
        public BankReceipt GetNextBankReceipt(string token)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetNextBankReceipt());
        }
        public Role GetRole(string token, string roleId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.GetRole(roleId));
        }
        public SaveResult ModifyPassword(string token, string passwordMd5)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.ModifyPassword(passwordMd5));
        }
        public SaveResult DeleteUser(string token, string userId)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.DeleteUser(userId));
        }
        public SaveResult AssignUserRole(string token, string userId, string roleId, bool used)
        {
            PortalFacade pf = new PortalFacade(token);

            return(pf.AssignUserRole(userId, roleId, used));
        }