Exemple #1
0
        // 取新API token
        public static GetTokenResponseModel GetNewToken(string account, string password)
        {
            var RS = CommonProxy.GetApiToken(account, password);

            if (RS.access_token != null)
            {
                ApiAccountDAL.SetApiToken(account, RS.access_token);
            }
            return(RS);
        }
Exemple #2
0
        // [共用]新增API帳號資訊
        public void InsertAccount(B2dAccount acct, string crt_user)
        {
            B2dAccount acc = acct as B2dAccount;

            if (acc.PASSWORD != null)
            {
                acc.PASSWORD = Sha256Helper.Gethash(acc.PASSWORD);
                acc.UUID     = Guid.NewGuid().ToString();
                ApiAccountDAL.InsertApiAccount_Api(acc, crt_user);
            }
        }
Exemple #3
0
        ////////////////////////

        public bool SetNewPassword(string account, string password)
        {
            try
            {
                ApiAccountDAL.UpdatePassword_Api(account, password);
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        // 取得分銷商共有多少筆帳號[分頁用]
        public int GetAccountsCount(Int64 comp_xid, string filter)
        {
            try
            {
                var _filter = GetFieldFiltering(filter);

                return(ApiAccountDAL.GetAccountCount_Api(_filter, comp_xid));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #5
0
        // 取得各分銷商的帳號清單
        public List <B2dAccount> GetAccounts(string filter, int skip, int size, string sorting)
        {
            var _filter  = GetFieldFiltering(filter);
            var _sorting = GetFieldSorting(sorting);

            var account_list = ApiAccountDAL.GetAccounts_Api(_filter, skip, size, _sorting);

            account_list.ForEach(a =>
            {
                a.USER_TYPE_DESC = a.USER_TYPE.Equals("01") ? _localizer.Text.UserRole_01 : _localizer.Text.UserRole_00;
            });

            return(account_list);
        }
Exemple #6
0
 // [共用]關閉帳號
 public void CloseAccount(Int64 xid, string upd_user)
 {
     ApiAccountDAL.CloseAccount_Api(xid, upd_user);
 }
Exemple #7
0
        // [共用]修改分銷商單一帳號資訊
        public void UpdateAccount(B2dAccount acct, string upd_user)
        {
            B2dAccount acc = acct as B2dAccount;

            ApiAccountDAL.UpdateAccount_Api(acc, upd_user);
        }
Exemple #8
0
 // [共用]取得各分銷商單一帳號資訊
 public B2dUserProfile GetAccount(Int64 xid)
 {
     return(ApiAccountDAL.GetAccount_Api(xid));
 }
Exemple #9
0
 // 更改快取時間
 public static void UpdateCacheTime(Int64 time, Int64 comp_xid)
 {
     ApiAccountDAL.UpdCacheTime(time, comp_xid);
 }
Exemple #10
0
 // 取快取時間
 public static Int64 GetCache(Int64 comp_xid)
 {
     return(ApiAccountDAL.GetCacheTime(comp_xid));
 }
Exemple #11
0
 // 取API token
 public static string GetToken(Int64 xid)
 {
     return(ApiAccountDAL.GetToken(xid));
 }
Exemple #12
0
        // 取拿Token用帳密
        public static B2dUserProfile GetApiAccount(Int64 xid)
        {
            B2dUserProfile account = ApiAccountDAL.GetAccount_Api(xid);

            return(account);
        }