Esempio n. 1
0
 public ApiResult SetCredentialData(DungLH.Util.Token.Core.CredentialData credentialData)
 {
     try
     {
         TokenManager           mng    = new TokenManager();
         ApiResultObject <bool> result = mng.SetCredentialData(this.ActionContext, credentialData);
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         DungLH.Util.CommonLogging.LogSystem.Error(ex);
         return(null);
     }
 }
Esempio n. 2
0
        internal DungLH.Util.Token.Core.CredentialData GetCredentialData(string backendCode, string tokenCode, string dataKey, CommonParam commonParam)
        {
            DungLH.Util.Token.Core.CredentialData result = null;
            try
            {
                if (String.IsNullOrWhiteSpace(backendCode))
                {
                    throw new ArgumentNullException("backendCode");
                }
                if (String.IsNullOrWhiteSpace(tokenCode))
                {
                    throw new ArgumentNullException("tokenCode");
                }
                if (String.IsNullOrWhiteSpace(dataKey))
                {
                    throw new ArgumentNullException("dataKey");
                }

                CredentialDataFilterQuery filter = new CredentialDataFilterQuery();
                filter.BackendCodeExact = backendCode;
                filter.TokenCodeExact   = tokenCode;
                filter.DataKeyExact     = dataKey;
                List <CredentialData> listData = new CredentialDataManagerGet().Get(filter);
                if (listData == null || listData.Count <= 0)
                {
                    BugUtil.SetBugCode(commonParam, LibraryBug.Bug.Enum.Common_DuLieuDauVaoKhongChinhXac);
                    throw new Exception("Khong tim thay CredentialData tuong ung");
                }
                CredentialData data = listData.FirstOrDefault();
                result             = new DungLH.Util.Token.Core.CredentialData();
                result.BackendCode = data.BackendCode;
                result.Data        = data.Data;
                result.DataKey     = data.DataKey;
                result.TokenCode   = data.TokenCode;
            }
            catch (ArgumentNullException ex)
            {
                BugUtil.SetBugCode(commonParam, LibraryBug.Bug.Enum.Common__ThieuThongTinBatBuoc);
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
                result = null;
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
                result = null;
            }
            return(result);
        }
Esempio n. 3
0
        public ApiResultObject <DungLH.Util.Token.Core.CredentialData> GetCredentialData(HttpActionContext actionContext)
        {
            ApiResultObject <DungLH.Util.Token.Core.CredentialData> result = new ApiResultObject <DungLH.Util.Token.Core.CredentialData>(null, false);

            try
            {
                DungLH.Util.Token.Core.CredentialData resultData = null;
                new TokenGetCredentialData(param).Run(actionContext, ref resultData);
                result = this.PackResult(resultData);
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
            }
            return(result);
        }
Esempio n. 4
0
        internal bool Run(HttpActionContext actionContext, ref DungLH.Util.Token.Core.CredentialData resultData)
        {
            bool result = false;

            try
            {
                resultData = this.authenTokenManager.GetCredentialData(actionContext, param);
                if (resultData == null)
                {
                    DungLH.Util.CommonLogging.LogSystem.Error("GetCredentialData that bai");
                }
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
                result = false;
            }
            return(result);
        }
Esempio n. 5
0
        internal bool CreateCredentialData(DungLH.Util.Token.Core.CredentialData credentialData, CommonParam commonParam)
        {
            bool result = false;

            try
            {
                bool valid = true;
                valid = valid && credentialData != null;
                if (!valid)
                {
                    throw new ArgumentNullException("credentialData is null");
                }
                CredentialData data = new CredentialData();
                data.BackendCode = credentialData.BackendCode;
                data.Data        = credentialData.Data;
                data.DataKey     = credentialData.DataKey;
                data.TokenCode   = credentialData.TokenCode;
                if (!new AasCredentialDataCreate(commonParam).Create(data))
                {
                    throw new Exception("Insert CredentialData that bai \n" + DungLH.Util.CommonLogging.LogUtil.TraceData("credentialData", credentialData));
                }
                result = true;
            }
            catch (ArgumentNullException ex)
            {
                BugUtil.SetBugCode(commonParam, LibraryBug.Bug.Enum.Common__ThieuThongTinBatBuoc);
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
                result = false;
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
                result = false;
            }
            return(result);
        }
Esempio n. 6
0
        public ApiResultObject <bool> SetCredentialData(HttpActionContext actionContext, DungLH.Util.Token.Core.CredentialData credentialData)
        {
            ApiResultObject <bool> result = new ApiResultObject <bool>(false, false);

            try
            {
                bool resultData = new TokenSetCredentialData(param).Run(actionContext, credentialData);
                result = this.PackResult(resultData);
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
            }
            return(result);
        }