Exemple #1
0
        /// <summary>
        /// 变更审核状态
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="userId"></param>
        /// <param name="distributeApplyStateEnum"></param>
        /// <returns></returns>
        public ResultDTO UpdateDistributionApplyStateExt(Guid appId, Guid userId, DistributeApplyStateEnum distributeApplyStateEnum)
        {
            var result = new ResultDTO {
                isSuccess = false
            };
            var distributionApply = DistributionApply.ObjectSet().FirstOrDefault(t => t.UserId == userId && t.RuleId == appId);

            if (distributionApply != null)
            {
                distributionApply.State       = distributeApplyStateEnum;
                distributionApply.ModifiedOn  = DateTime.Now;
                distributionApply.EntityState = EntityState.Modified;
            }

            ContextFactory.CurrentThreadContext.SaveObject(distributionApply);
            int daCount = ContextFactory.CurrentThreadContext.SaveChanges();

            if (daCount > 0)
            {
                result.isSuccess = true;
                LogHelper.Info("UpdateDistributionApplyState变更状态成功appId:" + appId + ",userId:" + userId + ",distributeApplyStateEnum:" + distributeApplyStateEnum + "");
            }
            else
            {
                LogHelper.Info("UpdateDistributionApplyState变更状态失败appId:" + appId + ",userId:" + userId + ",distributeApplyStateEnum:" + distributeApplyStateEnum + "");
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// 变更审核状态
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="userId"></param>
        /// <param name="distributeApplyStateEnum"></param>
        /// <returns></returns>
        public ResultDTO UpdateDistributionApplyState(Guid appId, Guid userId, DistributeApplyStateEnum distributeApplyStateEnum)
        {
            base.Do();
            Stopwatch timer = new Stopwatch();

            timer.Start();
            var result = this.UpdateDistributionApplyStateExt(appId, userId, distributeApplyStateEnum);

            timer.Stop();
            Jinher.JAP.Common.Loging.LogHelper.Debug(string.Format("DistributeBP.UpdateDistributionApplyState:耗时:{0}。",
                                                                   timer.ElapsedMilliseconds));
            return(result);
        }
Exemple #3
0
        public ResultDTO UpdateDistributionApplyState(Guid appId, Guid userId, DistributeApplyStateEnum distributeApplyStateEnum)
        {
            //定义返回值
            Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.UpdateDistributionApplyState(appId, userId, distributeApplyStateEnum);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Exemple #4
0
 /// <summary>
 /// 变更审核状态
 /// </summary>
 /// <param name="appId"></param>
 /// <param name="userId"></param>
 /// <param name="distributeApplyStateEnum"></param>
 /// <returns></returns>
 public ResultDTO UpdateDistributionApplyState(Guid appId, Guid userId, DistributeApplyStateEnum distributeApplyStateEnum)
 {
     base.Do();
     return(this.Command.UpdateDistributionApplyState(appId, userId, distributeApplyStateEnum));
 }