Ejemplo n.º 1
0
        public ApiResultObject <UserRole> Unlock(UserRole data)
        {
            ApiResultObject <UserRole> result = new ApiResultObject <UserRole>(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                UserRole resultData = null;
                if (valid && new AasUserRoleLock(param).Unlock(data))
                {
                    resultData = data;
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 2
0
        public ApiResultObject <bool> ResetPassword(long id)
        {
            ApiResultObject <bool> result = new ApiResultObject <bool>(false);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsGreaterThanZero(id);
                bool resultData = false;
                if (valid)
                {
                    resultData = new AasUserResetPassword(param).Run(id);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, id, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 3
0
        public ApiResultObject <List <Post> > GetResult(PcsPostFilterQuery filter)
        {
            ApiResultObject <List <Post> > result = null;

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(filter);
                List <Post> resultData = null;
                if (valid)
                {
                    resultData = new PcsPostGet(param).Get(filter);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, filter, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
                result             = null;
            }
            return(result);
        }
Ejemplo n.º 4
0
        public ApiResultObject <List <Post> > Reject(PcsPostSDO data)
        {
            ApiResultObject <List <Post> > result = new ApiResultObject <List <Post> >(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                List <Post> resultData = null;
                if (valid)
                {
                    new PcsPostReject(param).Run(data, ref resultData);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 5
0
        public ApiResultObject <CredentialData> Lock(CredentialData data)
        {
            ApiResultObject <CredentialData> result = new ApiResultObject <CredentialData>(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                CredentialData resultData = null;
                if (valid && new AasCredentialDataLock(param).Lock(data))
                {
                    resultData = data;
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 6
0
        public ApiResultObject <Employee> Update(Employee data)
        {
            ApiResultObject <Employee> result = new ApiResultObject <Employee>(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                Employee resultData = null;
                if (valid && new PcsEmployeeUpdate(param).Update(data))
                {
                    resultData = data;
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 7
0
        public ApiResultObject <bool> Delete(UserRole data)
        {
            ApiResultObject <bool> result = new ApiResultObject <bool>(false);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                bool resultData = false;
                if (valid)
                {
                    resultData = new AasUserRoleTruncate(param).Truncate(data);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 8
0
        public ApiResultObject <Project> Finish(long id)
        {
            ApiResultObject <Project> result = new ApiResultObject <Project>(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsGreaterThanZero(id);
                Project resultData = null;
                if (valid)
                {
                    new PcsProjectFinish(param).Run(id, ref resultData);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, id, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 9
0
        public ApiResultObject <Project> Lock(Project data)
        {
            ApiResultObject <Project> result = new ApiResultObject <Project>(null);

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(data);
                Project resultData = null;
                if (valid && new PcsProjectLock(param).Lock(data))
                {
                    resultData = data;
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, data, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
            }

            return(result);
        }
Ejemplo n.º 10
0
        public ApiResultObject <List <ViewModuleRole> > GetViewResult(AasModuleRoleViewFilter filter)
        {
            ApiResultObject <List <ViewModuleRole> > result = null;

            try
            {
                bool valid = true;
                valid = valid && IsNotNull(param);
                valid = valid && IsNotNull(filter);
                List <ViewModuleRole> resultData = null;
                if (valid)
                {
                    resultData = new ModuleRoleGet(param).GetView(filter);
                }
                result = this.PackResult(resultData);
                this.FailLog(result.Success, filter, result.Data);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                param.HasException = true;
                result             = null;
            }
            return(result);
        }
Ejemplo n.º 11
0
        public ApiResultObject <T> GetRO <T>(string uri, ApiConsumer consumer, CommonParam commonParam, object filter, int?timeout, params object[] listParam)
        {
            ApiResultObject <T> result = null;

            try
            {
                if (timeout.HasValue)
                {
                    result = consumer.Get <ApiResultObject <T> >(uri, commonParam, filter, timeout.Value, listParam);
                }
                else
                {
                    result = consumer.Get <ApiResultObject <T> >(uri, commonParam, filter, listParam);
                }

                if (result != null)
                {
                    if (result.Param != null)
                    {
                        this.param.Messages.AddRange(result.Param.Messages);
                        this.param.BugCodes.AddRange(result.Param.BugCodes);
                    }
                }

                if (result == null || !result.Success || result.Data == null)
                {
                    this.Input      = LogUtil.TraceData("\n     + filter", filter) + LogUtil.TraceData("\n     + CommonParam", commonParam) + LogUtil.TraceData("\n     + listParam", listParam);
                    this.RequestUrl = String.Format(uriFormat, consumer.GetBaseUri(), uri);
                    Logging(JsonConvert.SerializeObject(result), LogType.Error);
                }
            }
            catch (ApiException ex)
            {
                LogSystem.Error(LogUtil.TraceData("StatusCode: ", ex.StatusCode));
                LogSystem.Error(ex);
                if (ex.StatusCode == System.Net.HttpStatusCode.NotFound)
                {
                    this.param.Messages.Add(STR_CANNOT_CONNECT_TO_SERVER);
                }
                else if (ex.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                {
                    param.Messages.Add(STR_SESSION_TIMEOUT);
                    param.HasException = true;
                }
            }
            catch (AggregateException ex)
            {
                LogSystem.Error(ex);
                this.param.Messages.Add(STR_CANNOT_CONNECT_TO_SERVER);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
            }
            return(result);
        }
Ejemplo n.º 12
0
 public ApiResult GetCredentialData()
 {
     try
     {
         TokenManager mng = new TokenManager();
         ApiResultObject <DungLH.Util.Token.Core.CredentialData> result = mng.GetCredentialData(this.ActionContext);
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         DungLH.Util.CommonLogging.LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 13
0
 public ApiResult ChangePassword()
 {
     try
     {
         TokenManager           mng    = new TokenManager();
         ApiResultObject <bool> result = mng.ChangePassword(this.ActionContext);
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         DungLH.Util.CommonLogging.LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 14
0
 public ApiResult GetCredentialSDO(ApiParam <string> param)
 {
     try
     {
         TokenManager mng = new TokenManager();
         ApiResultObject <List <AasCredentialSDO> > result = mng.GetTokenDataAlive(param.ApiData);
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         DungLH.Util.CommonLogging.LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 15
0
        public ApiResultObject <bool> ChangePassword(HttpActionContext actionContext)
        {
            ApiResultObject <bool> result = new ApiResultObject <bool>(false, false);

            try
            {
                bool resultData = new TokenChangePassword(param).Run(actionContext);
                result = this.PackResult(resultData);
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
            }
            return(result);
        }
Ejemplo n.º 16
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);
        }
Ejemplo n.º 17
0
        public ApiResultObject <DungLH.Util.Token.Core.TokenData> GetAuthenticateByAddress(HttpActionContext actionContext)
        {
            ApiResultObject <DungLH.Util.Token.Core.TokenData> result = new ApiResultObject <DungLH.Util.Token.Core.TokenData>(null, false);

            try
            {
                DungLH.Util.Token.Core.TokenData resultData = null;
                new TokenGetAuthenticatedByAddress(param).Run(actionContext, ref resultData);
                result = this.PackResult(resultData);
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
            }
            return(result);
        }
Ejemplo n.º 18
0
        public ApiResultObject <List <AasCredentialSDO> > GetTokenDataAlive(string applicationCode)
        {
            ApiResultObject <List <AasCredentialSDO> > result = new ApiResultObject <List <AasCredentialSDO> >(null, false);

            try
            {
                List <AasCredentialSDO> resultData = null;
                new TokenGetTokenDataAlive(param).Run(applicationCode, ref resultData);
                result = this.PackResult(resultData);
            }
            catch (Exception ex)
            {
                DungLH.Util.CommonLogging.LogSystem.Error(ex);
            }
            return(result);
        }
Ejemplo n.º 19
0
        protected ApiResultObject <T> PackResult <T>(T resultData)
        {
            ApiResultObject <T> result = new ApiResultObject <T>();

            try
            {
                result.SetValue(resultData, ResultUtil.DecisionApiResult(resultData), commonParam);
            }
            catch (Exception ex)
            {
                LogSystem.Error(ex);
                LogSystem.Error(LogUtil.TraceData("resultData", resultData));
                result = new ApiResultObject <T>(default(T), false);
            }
            return(result);
        }
Ejemplo n.º 20
0
 public ApiResult Unlock(ApiParam <Employee> param)
 {
     try
     {
         ApiResultObject <Employee> result = new ApiResultObject <Employee>(null);
         if (param != null && param.ApiData != null)
         {
             PcsEmployeeManager mng = new PcsEmployeeManager(param.CommonParam);
             result = mng.Unlock(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 21
0
 public ApiResult GetView(ApiParam <AasModuleRoleViewFilter> param)
 {
     try
     {
         ApiResultObject <List <ViewModuleRole> > result = new ApiResultObject <List <ViewModuleRole> >(null);
         if (param != null)
         {
             ModuleRoleManagerGet mng = new ModuleRoleManagerGet(param.CommonParam);
             result = mng.GetViewResult(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 22
0
 public ApiResult Update(ApiParam <Post> param)
 {
     try
     {
         ApiResultObject <Post> result = new ApiResultObject <Post>(null);
         if (param != null)
         {
             PcsPostManager mng = new PcsPostManager(param.CommonParam);
             result = mng.Update(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 23
0
        public async Task <ApiResultObject> DequeueMsgAsync(string redisKey)
        {
            ApiResultObject obj = new ApiResultObject();

            try
            {
                string dequeueMsg = await MyRedisSubPublishHelper.DequeueListPopRightAsync(redisKey);

                obj.Code = ResultCode.Success;
                obj.Data = $"出队的数据是:{dequeueMsg}";
                obj.Msg  = "入队成功!";
            }
            catch (Exception ex)
            {
                obj.Msg = $"入队异常,原因:{ex.Message}";
            }
            return(obj);
        }
 public ApiResult Delete(ApiParam <ApplicationRole> param)
 {
     try
     {
         ApiResultObject <bool> result = new ApiResultObject <bool>(false);
         if (param != null)
         {
             AasApplicationRoleManager mng = new AasApplicationRoleManager(param.CommonParam);
             result = mng.Delete(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 25
0
 public ApiResult Create(ApiParam <ModuleRole> param)
 {
     try
     {
         ApiResultObject <ModuleRole> result = new ApiResultObject <ModuleRole>(null);
         if (param != null)
         {
             AasModuleRoleManager mng = new AasModuleRoleManager(param.CommonParam);
             result = mng.Create(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
 public ApiResult Get(ApiParam <ApplicationRoleFilterQuery> param)
 {
     try
     {
         ApiResultObject <List <ApplicationRole> > result = new ApiResultObject <List <ApplicationRole> >(null);
         if (param != null)
         {
             ApplicationRoleManagerGet mng = new ApplicationRoleManagerGet(param.CommonParam);
             result = mng.GetResult(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 27
0
 public ApiResult ResetPassword(ApiParam <long> param)
 {
     try
     {
         ApiResultObject <bool> result = new ApiResultObject <bool>(false);
         if (param != null)
         {
             AasUserManager mng = new AasUserManager(param.CommonParam);
             result = mng.ResetPassword(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 28
0
 public ApiResult Lock(ApiParam <Application> param)
 {
     try
     {
         ApiResultObject <Application> result = new ApiResultObject <Application>(null);
         if (param != null && param.ApiData != null)
         {
             AasApplicationManager mng = new AasApplicationManager(param.CommonParam);
             result = mng.Lock(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 29
0
 public ApiResult Unlock(ApiParam <CredentialData> param)
 {
     try
     {
         ApiResultObject <CredentialData> result = new ApiResultObject <CredentialData>(null);
         if (param != null && param.ApiData != null)
         {
             AasCredentialDataManager mng = new AasCredentialDataManager(param.CommonParam);
             result = mng.Unlock(param.ApiData);
         }
         return(new ApiResult(result, this.ActionContext));
     }
     catch (Exception ex)
     {
         LogSystem.Error(ex);
         return(null);
     }
 }
Ejemplo n.º 30
0
        public async Task <ApiResultObject> EnqueueMsgAsync(string redisKey, string redisValue)
        {
            ApiResultObject obj = new ApiResultObject();

            try
            {
                long enqueueLong = default;
                for (int i = 0; i < 1000; i++)
                {
                    enqueueLong = await MyRedisSubPublishHelper.EnqueueListLeftPushAsync(redisKey, redisValue + i);
                }
                obj.Code = ResultCode.Success;
                obj.Data = "入队的数据长度:" + enqueueLong;
                obj.Msg  = "入队成功!";
            }
            catch (Exception ex)
            {
                obj.Msg = $"入队异常,原因:{ex.Message}";
            }
            return(obj);
        }